El
modelo E-R fue propuesto por Peter P. Chen entre los años 1976‑1977.
Posteriormente otros muchos autores han investigado y escrito sobre el modelo,
proporcionando importantes aportaciones, por lo que realmente no se puede
considerar que exista un único modelo E-R.El modelo E-R describe los datos como
entidades, relaciones (vínculos) y atributos y permite representar el esquema
conceptual de una base de datos de forma gráfica mediante los diagramas E-R.
Entidades
y atributos:
El
objeto básico que se representa en el modelo E-R es la entidad que es
"cualquier objeto del mundo real con existencia propia, sobre el cual
queremos tener información en una base de datos”. Una entidad puede ser un objeto con
existencia física (una cierta persona, una casa, un empleado, un coche,..) o un
objeto con existencia conceptual (una empresa, un puesto de trabajo, un curso
universitario,...).
Conjunto
de entidades es la totalidad de las entidades del mismo tipo que comparten las
mismas propiedades o atributos. En los diagramas E-R se representan mediante un
rectángulo y dentro del mismo se pone el nombre. Por ejemplo: CLIENTE,
PROVEEDOR, ARTICULO, COCHE, etc. Debemos elegir nombres que comuniquen, hasta
donde sea posible, el significado de cada entidad. Normalmente se utilizan
nombres en singular y no en plural.
Tipos
de entidades:
Fuertes
(o regulares), que son aquellas que tienen existencia por si mismas (Por
ejemplo, EMPLEADO). Las entidades fuertes se representan como se ha dicho con
un rectángulo con trazo simple.
Cada
entidad tiene propiedades específicas, llamadas
atributos,
que la describen. Por ejemplo, una
entidad PROVEEDOR puede describirse por su C.I.F., su nombre, su teléfono, etc.
Los atributos se representan por elipses que están conectadas a su entidad o
relación mediante una línea recta.
Al
conjunto de valores que puede tomar un atributo se le llama dominio del atributo.Toda
entidad debe tener al menos un atributo que permita diferenciar unas entidades
particulares de otras, es decir que no toman nunca el mismo valor para dos
entidades particulares diferentes. A estos atributos se les llaman claves. En el diagrama E-R los atributos clave
deben aparecer destacados; por ejemplo, subrayando su nombre (por ejemplo, cif de
la entidad PROVEEDOR).
Tipos
de atributos:
a)
Simples
o compuestos: Los compuestos están formados por
un conjunto de atributos, mientras que los simples no se pueden dividir.
b)
Monovaluados o multivaluados:
Los monovaluados sólo pueden tener un valor para una
entidad particular, mientras que los multivaluados pueden tener más de un valor. Los multivaluados se representan mediante una elipse con
trazado doble. (Por ejemplo el atributo color de la entidad COCHE es un
atributo multivaluado, pues un coche puede estar pintado de
varios colores).
Almacenados
o derivados: Los derivados son atributos cuyo
valor para una entidad particular puede obtenerse en función de los valores
almacenados en otros atributos. Se representan mediante una elipse con trazo
discontinuo. (Por ejemplo el atributo edad de la entidad PERSONA es un atributo
derivado porque se puede obtener en función del valor dela tributo fecha_nacimiento).
En
1979, Tardieu, propone tres reglas generales que debe
cumplir una entidad:
• Tiene que tener existencia propia.
• Cada ocurrencia de un tipo de entidad debe
poder distinguirse de las demás.
• Todas las ocurrencias de un tipo de entidad
deben tener los mismos tipos de propiedades (atributos).
Vínculo
o relación:
Se puede definir como una correspondencia,
asociación o conexión entre dos o más entidades. En los diagramas E-R se
representa gráficamente como un rombo
y sus
nombres son verbos. Por ejemplo:
VENDE, PERTENECE, etc.
Grado
de una relación es el número de
entidades que participan en la relación. Se puede restringir el modelo E‑R para
incluir solo conjuntos de relaciones binarias, es decir de grado 2 (es
aconsejable).
Correspondencia
de cardinalidad, expresa
el número máximo de entidades que están relacionadas con una única entidad del
otro conjunto de entidades que interviene en la relación. Aunque normalmente
nos interesa sólo la cardinalidad máxima, a veces es útil especificar la cardinalidad mínima. Según su cardinalidad, podemos clasificar las relaciones de
los siguientes tipos:
Tipos
de participación de las entidades en una relación:
Opcional
(parcial): No todas las ocurrencias de una
entidad tienen que estar relacionadas con alguna de la otra entidad. Se
representa mediante una línea con trazo sencillo. (Por ejemplo, no toda persona
posee animales, y no todo animal es posesión de alguna persona. En este caso
ambas entidades participan parcialmente en la relación).
Obligatoria
(total): Todas las ocurrencias de una
entidad deben estar relacionadas con alguna de la entidad con la que esta
relacionada. Se dice también, que existen una participación
total de ese conjunto de entidades en el
conjunto de relaciones, y se representa mediante una línea con trazo doble.
(Por ejemplo, todo proveedor tiene que vender algún artículo para serlo, y todo
artículo es vendido por algún proveedor. En este caso ambas entidades
participan de forma total en la relación).
Anexo un tutorial para la creacion de diagramas Entidad Relacion utilizando la herramienta Dia
Descargar tutorial
No hay comentarios:
Publicar un comentario