Sunteți pe pagina 1din 11

APLICACIONES OFIMÁTICAS IES JULIO VERNE

EL DISEÑO CONCEPTUAL: MODELO ENTIDAD-RELACIÓN Y MODELO


ENTIDAD RELACIÓN EXTENDIDO

1.- DISEÑO DE BASES DE DATOS.

El diseño de BBDD es el proceso por el que se determina la organización de una


BD, incluidos su estructura, contenido y las aplicaciones por desarrollar. Un buen
diseño de BD implica emplear los recursos del sistema de una manera óptima.

Pero el diseño se realiza en tres fases, donde cada una es un proceso iterativo,
por lo que se van produciendo refinamientos sucesivos antes de pasar a fases
siguientes:

 Diseño Conceptual: su objetivo es obtener una buena representación de los


recursos de información de la empresa, independientemente de usuarios o
aplicaciones en particular, y sin considerar la eficiencia del ordenador.
 Diseño Lógico: cuyo objetivo es transformar el esquema conceptual de la anterior
etapa, adaptándolo al modelo de datos que utilice el SGBD a emplear.
 Diseño Físico: que
tiene como objetivo
conseguir una
instrumentación, lo
más eficiente
posible, del esquema
lógico.
Estas fases se
pueden relacionar con
las clásicas del diseño de
un sistema informático.

MARTÍN GÓMEZ ALONSO 1/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

2.- MODELO ENTIDAD RELACIÓN Y ENTIDAD RELACIÓN EXTENDIDO.

El diseño o modelo conceptual es la primera fase de diseño, y puede


subdividirse en dos etapas muy diferenciadas: la etapa de análisis de requisitos, en la
que se indica lo que hay que representar, y la de conceptualización, en la que se busca
dejar representados los objetos y las relaciones existentes entre ellos. Para realizar la
etapa de conceptualización se emplea el modelo entidad relación (E/R).

Hay que indicar que en su primera propuesta, hecha por Chen en 1976, se
distinguen sólo tres clases de objetos: entidades, atributos e interrelaciones
(relaciones), pero el modelo que se usa en la fase de modelado conceptual es el
modelo E/R extendido, que añade al modelo básico un conjunto de constructores que
ayudan a recoger mayor semántica del universo del discurso (cardinalidades mínimas y
máximas, generalizaciones, dependencia en existencia y en identidad, etc.)

Las entidades son los objetos principales sobre los que debe recogerse
información y generalmente denotan personas, lugares, cosas o eventos de interés.
Las entidades aparecen reflejadas en los requisitos como nombres, y para
representarlas en el esquema se utilizan rectángulos. A cada una de las posibles
ocurrencias (cada persona, lugar, cosa o evento concreto) de la entidad se la denomina
ejemplar. Ejemplos de entidades son los siguientes (ANIMAL, LIBRO, PERSONA), y sus
ejemplares podrían ser: “gato”, “El Quijote”, “Francisco Sánchez”.

ANIMAL LIBRO PERSONA

Los atributos se utilizan para describir a las entidades (por ejemplo, por su
nombre, color o peso). Existen dos tipos de atributos: identificadores, utilizados para
distinguir de manera única cada una de las ocurrencias de una entidad (el DNI de una
persona, la matrícula de un coche, etc.), y descriptores, utilizados para describir una
ocurrencia de una entidad. Los atributos generalmente aparecen reflejados en los
requisitos como nombres, y son representados mediante un pequeño círculo (negro si
es identificador y blanco si es descriptor). Por ejemplo, una PERSONA se caracteriza
por su nombre propio, por su nacionalidad, o por su sexo, y seremos capaces de
identificarle unívocamente por el DNI que tenga asignado, único para cada persona.

MARTÍN GÓMEZ ALONSO 2/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

Nombre Nacionalidad Sexo

PERSONA
DNI

Relacionado con los atributos también está el concepto de dominio, que es el


conjunto de valores sobre los que se define el atributo. El dominio de un atributo se
representa con una elipse. Además, es posible recoger otras restricciones semánticas
sobre los atributos, y así pueden ser:

 obligatorios u opcionales, según un atributo deba tomar o no un valor


 univaluados cuando toman un único valor o multivaluados, si toma varios
 derivados: si su valor se obtiene a partir de otros elementos del esquema E/R
 compuestos o simples, dependiendo de si un atributo es o no un agregado de
otros atributos.
A su vez, estas restricciones pueden combinarse entre sí, apareciendo atributos
multivaluados simples opcionales, por ejemplo.

Las entidades pueden clasificarse por la fuerza de sus atributos identificadores,


es decir, por su dependencia o no dependencia respecto a otras entidades. Las
entidades fuertes tienen existencia propia, poseen identificadores internos que
determinan de manera única la existencia de sus ocurrencias. Las entidades débiles
pueden serlo por dos motivos: bien porque su existencia en la BD dependa de una
entidad fuerte, bien porque requieran para su identificación de los atributos
identificadores de otra entidad. Lo primero será una dependencia en existencia y lo
segundo una dependencia en identidad, que siempre implica una dependencia en
existencia.

Ejemplo de dependencia en existencia: BD de empleados quieren tener


información de los hijos de los empleados si a cada empleado le asignamos un
identificador, la información de la entidad Hijo viene condicionado por que uno de sus
padres sea empleado de la empresa, si no sucede este no puede pertenecer a la Base

MARTÍN GÓMEZ ALONSO 3/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

de Datos. La identificación de los hijos viene dada por una clave propia de la entidad
hijo, por ejemplo: su DNI, no se identifican por la clave de la entidad fuerte Empleado.

Ejemplo de dependencia en Identidad: Marcas y Modelos de coche. El modelo


de coche.

 Marca: Seat. Modelo: Ibiza, Toledo, Altea, etc.

 Marca: AUDI Modelo: A3, A4, A5, A8, etc.

Las relaciones representan asociaciones del mundo real entre una o más
entidades. Se caracterizan por:

 su nombre: que aparece dentro del rombo.


 su grado: el número de entidades que participan en la relación (una, dos o varias)
 y el tipo de correspondencia: número máximo de ejemplares de una entidad
asociados a una combinación de ejemplares de las otras entidades en la relación,
que puede ser 1 ó N.

TAXISTA conduce COCHE

Al igual que en las entidades, un ejemplar es una combinación de ejemplares


de entidades relacionadas. Por ejemplo, “el taxista Antonio Hernández conduce el
coche Seat Toledo”. En los requisitos, la aparición de verbos puede indicar la presencia
de una relación en el esquema E/R, que se dibuja con un rombo uniendo una, dos o
más entidades. Además, también pueden aparecer atributos en una relación.

Las cardinalidades máximas y mínimas de las entidades que participan en la


relación como el número máximo y mínimo de ejemplares de una entidad que puede
relacionarse con un único ejemplar de la otra u otras entidades de la relación. Las
restricciones de cardinalidad se representan por una etiqueta, (0,1), (1,1), (0,N) o (1,N),
situada en la línea que une la entidad con la relación.

Las generalizaciones proporcionan un mecanismo de abstracción para


especializar una entidad (denominada supertipo) en subtipos. Por ejemplo, un
“MAMÍFERO” es un “ANIMAL”, y un “REPTIL” también lo es, por lo que “ANIMAL” es un
supertipo y “MAMÍFERO” y “REPTIL” sus subtipos. Los atributos comunes a todos los

MARTÍN GÓMEZ ALONSO 4/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

subtipos describirán al supertipo, y los atributos particulares (si existen) permanecerán


en cada subtipo. Un subtipo puede carecer de atributos particulares, pero sólo se
declarará como subtipo si va a participar en relaciones.

Restricciones semánticas relacionadas con la generalización son la


totalidad/parcialidad y la exclusividad/solapamiento. Si todas las ocurrencias de un
supertipo pertenecen a alguno de sus subtipos, se trata de una generalización total, y
en caso contrario parcial. Por otro lado, si puede haber ocurrencias que pertenezcan a
más de un subtipo, se trata de una generalización con solapamiento; en caso de que
los subtipos sean disjuntos será una generalización exclusiva.

MARTÍN GÓMEZ ALONSO 5/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

MARTÍN GÓMEZ ALONSO 6/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

3.- PASO DEL ANÁLISIS DE REQUISITOS AL MODELO ER.

Como ya he señalado, de la primera subfase de la etapa de modelado


conceptual se obtiene un esquema en lenguaje natural que representa los requisitos
del sistema a diseñar. Es necesario ahora interpretar las frases del lenguaje natural y
convertirlas a los elementos del modelo E/R. No existen para ello reglas determinadas,
pero sí se consideran dos enfoques: el lingüístico y la categorización de objetos.

En el enfoque lingüístico:

 Un sustantivo que actúa como sujeto o complemento directo en una frase es,
generalmente, una entidad, aunque también puede ser un atributo.
 Un nombre propio suele indicar ocurrencias de una entidad.
 Un verbo transitivo (los que tienen complemento directo) o una frase verbal es
una relación.
 Una preposición o frase preposicional entre dos nombres suele ser una relación, o
establecer la asociación entre una entidad y sus atributos.

MARTÍN GÓMEZ ALONSO 7/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

Otro acercamiento es el de la categorización de los objetos:

 Una entidad es un objeto de datos que tiene más propiedades que su nombre, o
que se utiliza como operando en una sentencia de selección, borrado o inserción.
 Un atributo es un objeto de datos al que se le asigna un valor o se utiliza como
operando en una operación aritmética, booleana o de cadena de caracteres.
 Una relación es un objeto de datos que hace posible la selección de una entidad
por medio de una referencia a un atributo de otra entidad.
Del estudio de las frases que definen los requisitos se puede ir confeccionando
el esquema, pero hay que tener una consideración especial con dos verbos muy
comunes: ser (que puede indicar una jerarquía de entidades) y tener (que indica
normalmente los atributos de una entidad).

4.- REDUNDANCIA EN LOS ESQUEMAS DEL MER

Una vez construido el esquema ER, hay que refinarlo estudiando las posibles
redundancias. Existe redundancia en un esquema ER cuando la misma semántica se
recoge de manera duplicada, por lo que ese esquema podría representarse
manteniendo la misma semántica pero con menos elementos.

En general, puede haber redundancia cuando existan ciclos en un esquema ER,


es decir, que haya varias entidades unidas por varias entidades relacionadas formando
un ciclo. En este caso, habría que comprobar si eliminando una relación, la semántica
representada en ella puede obtenerse mediante las relaciones restantes. Para ello, hay
que estudiar detalladamente las cardinalidades de las relaciones y hacer la
comprobación tanto en un sentido como en el otro. Es más sencillo estudiando un
ejemplo.

En el siguiente esquema se da un ciclo entre AUTOR, LIBRO y EDITORIAL, por lo


que en principio es posible que aparezca alguna relación redundante:

MARTÍN GÓMEZ ALONSO 8/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

(1,n) (1,n)
AUTOR

N:M edita escribe N:M

N:M
(1,n)
(0,n)
(0,n) (1,n)

RECOPILACIÓN aparece ARTÍCULO

En efecto, si se conocen los libros de un autor y las editoriales que los han
editado, se puede deducir fácilmente en qué editoriales han publicado cada autor (un
libro sólo puede ser editado por una editorial).

Sin embargo, en la siguiente figura:

(1,n) (1,n)
AUTOR
redundant
e

N:M escrib public N:M


e a

N:1
(1,n) (1,n)

LIBRO edit EDITORAL


(1,n)
a (1,1)

A pesar de existir un ciclo, no hay ninguna relación redundante. En lo que


respecta a la relación “escribe”, no puede deducirse de las otras dos, ya que aunque se
sepan las recopilaciones que ha editado un autor, y los artículos que han aparecido en
ellas, no se pueden saber los artículos que ha escrito dicho autor. La relación “edita”
tampoco es redundante, ya que un autor escribe varios artículos que pueden aparecer
en recopilaciones sin que eso implique que dicho autor edite esas recopilaciones. Por
último, la relación “aparece” tampoco es redundante, ya que un artículo escrito por un
autor no tiene porqué aparecer en las recopilaciones que este edite.

MARTÍN GÓMEZ ALONSO 9/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

Hay que tener en cuenta que existen otros tipos de relaciones que a pesar de
poder ser deducidas a partir de otras presentes en el esquema, no se pueden eliminar
porque posee atributos.

El siguiente esquema contiene todos los elementos de los modelos ER y EER


presentados en el tema. Corresponde a una base de datos pictórica, donde se
almacena información sobre pintores, sus nombres, ciudades donde vivieron, la
escuela (o escuelas) a la que pertenecen, las obras que han pintado y la ubicación
donde están expuestas:

MARTÍN GÓMEZ ALONSO 10/11


APLICACIONES OFIMÁTICAS IES JULIO VERNE

Nombre Ciudad Biografía Título Fecha

(1, 1) (1, n)
PINTOR OBRA
crea
(1, n) (1, n)
1: N

1: N
N:M ubicada
pertenece

IdMuseo
Dirección

Calle

(0, n) (1, 1)

Número
ESCUELA MUSEO

Código
Postal

Nombre Lugar Periodo Comentario

PRIVADO PÚBLICO

Propietario Nombre Herario Nombre

MARTÍN GÓMEZ ALONSO 11/11

S-ar putea să vă placă și