Modelo Entidad - Relacion

Post on 12-Dec-2014

82 views 2 download

Transcript of Modelo Entidad - Relacion

MODELO ENTIDAD - RELACIÓN

ENTIDAD: Representa un objeto que tiene vida propia en el sistema que  se  está modelando,  tanto  tangible  como  intangible. Ejemplo: cliente, producto, estudiante, vacación.

CONJUNTO DE ENTIDADES: Grupo (conjunto) de entidades del mismo tipo. Ejemplo:  Todos  los  estudiantes  de  un  curso,  representan el conjunto de entidades estudiante.

COMPONENTES Y DIAGRAMA E - R

RELACIÓN: Asociación  o  vinculación  entre  dos  o  más  entidades. Ejemplo: La relación comprar entre las entidades cliente y producto.  Generalmente  representa  acciones  entre  las entidades.

CONJUNTO DE RELACIONES: Son relaciones del mismo tipo.

Características  o  propiedades  asociadas  al  conjunto  de entidades o relaciones y que toman valor en una entidad en particular. Ejemplo: nombre, cédula, teléfono. 

Los  posibles  valores  puede  tomar  un  atributo  para  un conjunto de entidades se denomina dominio.

ATRIBUTOS

Los atributos se pueden clasificar en:- Simples o atómicos: Son aquellos que no contienen otros 

atributos- Compuestos: Son los que incluyen otros atributos simples. 

Ejemplo: dirección (Se puede dividir en calle, número, ciudad). - Monovalorados o Univalorados: Atributo que toma un solo 

valor, para una entidad en particular.- Multivalorados: Atributo que para una misma entidad puede 

tomar muchos valores. - Derivados o calculados: Son aquellos atributos cuyos valores 

se pueden conseguir con operaciones sobre valores de otros atributos.

- Nulos: Son aquellos atributos para los cuales en algún momento no existe o no se conoce su valor.

Es la representación gráfica del Modelo Entidad-Relación y permite ilustrar la estructura de la base de datos del negocio modelado. 

Escribe Johnson "los diagramas ER constituyen una notación para documentar un diseño tentativo de bases de datos. Los analistas los utilizan para facilitar el proceso de diseño"

DIAGRAMA ENTIDAD - RELACION

Un Diagrama Entidad – Relación Está compuesto por los siguientes elementos.

Rectángulo que representa un conjunto de entidades.

Elipse que representa los atributos de cada entidad.

Rombos que representan conjuntos de relaciones.

Dependiendo del tipo de atributo se representan en forma diferente:

- Simples y monovalorados: Se simbolizan con una elipse sencilla .

- Compuestos: Se representan por una elipse de la cual salen otras elipses con los atributos simples. 

- Multivalorados: Se representan con una elipse doble.

- Derivados: Se representan con una elipse punteada.

Otra  forma  de  representar  los  conjuntos  de  entidades  y  sus atributos consiste mostrar los atributos en forma de lista dentro del rectángulo:

• Claves (Llaves): Atributos que identifican una entidad dentro de un conjunto de entidades.

• Superclave: Conjunto de atributos no vacío, que identifica en forma única una entidad dentro de un conjunto de entidades. Cualquier superconjunto de una superclave también es superclave.

• Clave candidata: Es una superclave para la cual ningún subconjunto es superclave, excepto el mismo.

CLAVES

• Clave primaria (Llave Primaria): Es  la  clave  candidata escogida por el diseñador. Atributo o conjunto de atributos que permiten identificar en forma única una tupla en la tabla (una  entidad  en  un  conjunto  de  entidades)  y  ningún subconjunto de ella posee esta propiedad.

• Llave foránea: Es  un  atributo  que  es  llave  primaria  en  otra entidad con  la  cual  se  relaciona.  Las  llaves  foráneas  son en últimas las que permiten relacionar las tablas en las bases de datos.

Las llaves primarias se subrayan en el diagrama E-R.

CLAVES

• Grado de una relación. El número del conjunto de entidades que participan en la asociación. 

Puede ser:• Unaria: Participa un único conjunto de entidades. 

Ejemplo:

RELACIONES O ASOCIACIONES

Binaria: Participan dos (2) conjuntos de entidades. 

Ejemplo:

N-aria: Participan más de dos conjuntos de entidades. 

Ejemplo:

Indica el número de entidades del conjunto de entidades E2 que se relacionan con una entidad del conjunto de entidades E1 y viceversa.

CARDINALIDAD DE LAS RELACIONES

Uno a uno 1:1 Una entidad del conjunto de entidades E1 se relaciona con una  única  entidad  del  conjunto  de  entidades  E2  y viceversa.

     Ejemplo

CARDINALIDAD DE LAS RELACIONES

Uno a muchos 1:n Una  entidad  del  conjunto  de  entidades  E1  se  relaciona  con muchas entidades del conjunto de entidades E2 y una entidad del conjunto de entidades E2 solo puede estar relacionada con una entidad del conjunto de entidades E1.

              Ejemplo.

CARDINALIDAD DE LAS RELACIONES

Muchos a muchos. n:nUna  entidad  del  conjunto  de  entidades  E1  esta relacionada  con  muchas  entidades  del  conjunto  de entidades E2 y viceversa.

        Ejemplo:

CARDINALIDAD DE LAS RELACIONES