sábado, 19 de noviembre de 2016

Diagrama Entidad-Relación



UNIDAD 4



En esta unidad aprenderá:


1. Diagrama de Entidad-Relación (DER).
2. Elementos utilizados en un DER.
3. Procedimiento para diseñar un DER.
4. Diagramas de Entidad-Relación Extendidos (DERE).

Diagrama de Entidad-Relación
El Diagrama de entidad-relación, denominado en inglés por sus siglas “E-R” (Entity relationship), o en español “DER” (Diagrama de Entidad Relación) es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.  

El Dr. Peter Pin-Shan Chen es el creador de este modelo en 1976. Su artículo original es uno de los trabajos más citados en el campo de las ciencias de la computación.

El Modelo Entidad-Relación ha sido la base para diversas metodologías sobre análisis y diseño de sistemas, herramientas de ingeniería de software asistida por computador (CASE) y repositorios de sistemas. Fue elegido modelo estándar por el ANSI en 1988.

Con solo el diseño del DER no se finaliza el modelado de la base de datos, por lo que se requiere aplicar otro tipo de herramientas para lograr un modelo que sea directamente implementable en una base de datos.

En esencia, un DER, es un modelo que consiste en buscar las entidades que describan los objetos (entidades) que intervienen en un problema y las relaciones que existen entre ellas.

Elementos utilizados en un Diagrama de Entidad-Relación
Entidades:
Una entidad representa un objeto o concepto del mundo real con existencia independiente. Una entidad puede ser un objeto con existencia física como: una persona, un animal o casa (entidad concreta) o puede ser un objeto conceptual como: una nacionalidad, asignatura de clases, etc. (entidad abstracta). Las entidades se identifican a través de un rectángulo.  

Atributos:
Los atributos son las características que identifican a una entidad. La entidad puede tener muchas atributos por lo que el diseñador solo incluirá las que considere más relevantes. Los atributos se identifican a través de elipses conectadas a la entidad.
El atributo “clave” se diferencia del resto de los demás por medio del subrayado de su nombre.  

Relación:
La relación es la dependencia o asociación que puede existir entre 2 o más entidades. Las relaciones se identifican a través de un rombo que conecta ambas entidades.

Correspondencia de cardinalidad:
La correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada.
Este tipo de relación puede ser:
Uno a Uno: (1:1) Un registro de una entidad A se relaciona con solo un registro de una entidad B.
Uno a varios: (1:N) Un registro en una entidad en A se relaciona con cero o muchos registros de una entidad B. Pero los registros de B solamente se relacionan con un registro en A.
Varios a Varios: (N:N) Una entidad en A se puede relacionar con 0 o con muchas entidades en B y viceversa.


Procedimiento para diseñar un Diagrama de Entidad-Relación
  1. Se identifican las entidades involucradas en el sistema.  
  2. Se definen las relaciones existentes entre las entidades y su correspondencia de cardinalidad.
  3. Se incluyen a cada entidad los atributos más relevantes y se identifica el atributo clave.

¿Cómo verificar el tipo de relación entre dos entidades?
Debes realizar dos preguntas para verificar el tipo de relación que existen entre dos entidades relacionadas.

Ejemplo:
Observe la relación entre la entidad “Empleado” y “Departamento”




1. ¿Puede UN empleado pertenecer a VARIOS departamentos al mismo tiempo?
Si la respuesta es SI: Asigne  1:N
2. ¿Puede en UN departamento trabajar VARIOS empleados?
Si la respuesta es SI: Asigne N:1


Si ambas respuestas son SI: Asigne: N:N
Si ambas respuestas son NO: Asigne: 1:1
En el ejemplo sólo la respuesta número 2 era SI. 

Diagramas de Entidad-Relación extendidos
Los DER no cumplen su propósito con eficacia debido a que tienen ciertas limitaciones semánticas. Por este motivo se suelen utilizar un “DER extendido” el cual incorpora algunos elementos adicionales, entre los cuales se encuentran:

Entidades fuertes y débiles
Cuando una entidad participa en una relación puede adquirir un papel fuerte o débil. Una entidad débil es aquella que no puede existir sin la existencia de otra entidad. Las entidades débiles se representan mediante un doble rectángulo.

Atributos en relaciones
Las relaciones también pueden tener atributos asociados. Se representan igual que los atributos de las entidades.

Herencia
La herencia es un intento de adaptación del DER al paradigma orientado a objetos. La herencia es un tipo de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre". Las entidades "hijo" se conecta con la entidad “padre”a través de un triángulo.




No hay comentarios:

Publicar un comentario