Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las entidades se caracterizan no solo por las relaciones, sino además por
propiedades adicionales llamadas atributos, que contienen identificadores
llamados “claves primarias”.
Los diagramas introducidos para representar las entidades y relaciones, así como
los atributos, se pueden llamar diagramas entidad-relación (diagramas E-R), en
lugar de modelos entidad-relación.
Por tanto, se describe la estructura de una base de datos con la ayuda del
diagrama de entidad relación.
Historia
Fue propuesto para crear una convención estándar que pudiera usarse para bases
de datos relacionales. Su objetivo era utilizar el modelo E-R como un enfoque
conceptual de modelado.
Peter Chen afirmaba en su artículo: “El modelo de entidad relación adopta una
visión más natural del mundo real, que consiste de entidades y relaciones.
Incorpora parte de la importante información semántica sobre el mundo real”.
Además del diseño de bases de datos, el modelo E-R de Chen también sirve bien
en sistemas y aplicaciones de modelado de información. El lenguaje de modelado
unificado (UML) se deriva de muchas formas del modelo de entidad relación.
Otros pioneros
El año anterior, A. P. Brown había divulgado un artículo llamado “Modelado de un
sistema del mundo real y diseño de un esquema para representarlo” en una
publicación de la Federación Internacional para el Procesamiento de la
Información.
Si bien el artículo de Brown fue relevante, el artículo de Chen lo fue aun más,
especialmente porque se centró en los términos “entidad” y “relación”. Esto se
considera generalmente el comienzo de la práctica de modelado de datos como se
conoce actualmente.
Alineamiento filosófico
Elementos y simbología
Ejemplo: una canción particular es una entidad, mientras que la colección de todas
las canciones en una base de datos es un conjunto de entidades.
Simbología
-Elementos
Entidad
Una entidad es algo del mundo real, que es fácilmente reconocible. Es cualquier
cosa en la empresa que se representará en la base de datos. Puede ser algo
físico o simplemente un hecho o evento que ocurre en el mundo real.
Puede ser un lugar, persona, objeto, evento o concepto, que almacena datos en la
base de datos. La característica de las entidades es que deben tener un atributo
como clave única. Cada entidad está compuesta por algunos atributos que
representan esa entidad.
Entidad Débil
Atributo
Atributo clave
El atributo clave está representado por una elipse igual que los otros atributos. Sin
embargo, el texto del atributo clave está subrayado.
Atributo multivalor
Por ejemplo, una persona puede tener más de un número telefónico, por lo que el
atributo de número de teléfono tiene varios valores.
Atributo derivado
Por ejemplo, la edad de una persona es un atributo derivado, ya que cambia con
el tiempo y puede derivarse de otro atributo: fecha de nacimiento.
Relación
Una relación muestra cómo se relacionan las entidades entre sí. Se pueden
considerar como los verbos que unen dos o más sustantivos. Está representada
por la forma de diamante en el diagrama E-R.
Cardinalidad
Es cuando una instancia de una entidad se asocia con más de una instancia de
otra entidad.
Por ejemplo, un cliente puede hacer muchos pedidos, pero muchos clientes no
pueden hacer un pedido.
Es cuando más de una instancia de una entidad está asociada con una sola
instancia de otra entidad.
Por ejemplo, muchos estudiantes pueden estudiar en una sola universidad, pero
un estudiante no puede estudiar en muchas universidades al mismo tiempo.
Es cuando más de una instancia de una entidad se asocia con más de una
instancia de otra entidad.
Se debe dibujar un rectángulo para cada entidad que se pueda pensar. Como
ejemplo se tienen las siguientes tres entidades:
Se miran dos entidades, en caso de estar relacionadas entre sí se dibuja una línea
continua que conecte las dos entidades.
Para describir la relación de las entidades se dibuja un diamante entre las dos
entidades, en la línea que se acaba de agregar.
Para efectos del ejemplo en cuestión, se sabe que un alumno puede estar
asignado en múltiples cursos y un profesor solo puede impartir un curso. Por tanto,
el diagrama queda como:
Identificar los atributos
Una vez que se tenga una lista de atributos, deben asignarse a las entidades
identificadas. Hay que asegurarse que un atributo se empareje con exactamente
una entidad. Si se cree que un atributo debe pertenecer a más de una entidad,
debe usarse un modificador para hacerlo único.
Para efectos de facilitar el ejemplo, solo se muestra un atributo para cada entidad,
además de la clave. Sin embargo, se podrían identificar más atributos. Las claves
primarias se pueden distinguir de los demás atributos porque están subrayadas.
Completar el diagrama
Es posible que alguna de las entidades no tenga relación con ninguna otra
entidad. Por otro lado, otras entidades pueden tener múltiples relaciones. Una
representación más moderna del diagrama E-R es la siguiente:
Consejos para diagramas E-R efectivos
– Hay que asegurarse que cada entidad aparezca solo una vez en el diagrama.
– Se deben examinar con cuidado las relaciones entre las entidades. ¿Son
realmente necesarias? ¿Faltan algunas relaciones por definir? Se debe eliminar
cualquier relación redundante. Las relaciones no se conectan entre sí.
– Es recomendable usar colores para así resaltar partes importantes del diagrama.
Ejemplos
Hay dos razones para crear un diagrama de entidad relación para una base de
datos: Se está diseñando un nuevo modelo o se necesita documentar la estructura
existente.
Si se tiene una base de datos existente que se necesita documentar, se crea un
diagrama de entidad relación utilizando los datos directamente la base de datos:
Aquí hay un ejemplo del modelo de entidad relación para la venta por Internet,
utilizando un diagrama entidad relación:
Referencias
Cita este artículo
Compartir