8
Modelo Entidad Relación (cont.) Por Francisco Moreno

Modelo Entidad Relación (cont.) Por Francisco Moreno

Embed Size (px)

DESCRIPTION

Modelo Entidad Relación (cont.) Por Francisco Moreno. Supertipos y Subtipos. Supertipo. MATERIAL #id *título. VIDEO *duración * formato. Subtipos. Por ejemplo: AVI, MPEG, MOV, WMV, FLV, etc. LIBRO *nro páginas. Supertipos y Subtipos. El modelo de subtipos es excluyente - PowerPoint PPT Presentation

Citation preview

Page 1: Modelo Entidad Relación (cont.) Por Francisco Moreno

Modelo Entidad Relación(cont.)

PorFrancisco Moreno

Page 2: Modelo Entidad Relación (cont.) Por Francisco Moreno

Supertipos y Subtipos

MATERIAL#id*título

VIDEO*duración*formato

LIBRO

*nro páginas

SupertipoSupertipo

SubtiposSubtiposPor ejemplo:AVI, MPEG, MOV, WMV, FLV, etc.

Page 3: Modelo Entidad Relación (cont.) Por Francisco Moreno

• El modelo de subtipos es excluyente• Los subtipos tienen (“heredan”) todos los

atributos del supertipo• Un subtipo puede tener relaciones

con otras entidades al igual que el supertipo• Puede haber relaciones entre los subtipos y

entre el supertipo y los subtipos• Un supertipo puede tener cualquier cantidad de

subtipos• Un subtipo puede a su vez poseer subtipos

Supertipos y Subtipos

Page 4: Modelo Entidad Relación (cont.) Por Francisco Moreno

• El identificador único del supertipo es el identificador de cada uno de los subtipos

• Las instancias de los subtipos no pueden tener el mismo valor en el identificador único (no serían excluyentes)

• Cada subtipo puede tener identificadores alternativos (no tienen notación especial)

• Existe una relación 1 a 1 implícitaimplícita entre el subtipo y el supertipo

• Se debe especificar si el modelo es completo o no, por ejemplo, ¿existen materiales “rasos”, es decir que no son ni videos ni libros?

Supertipos y Subtipos

Page 5: Modelo Entidad Relación (cont.) Por Francisco Moreno

Arcos

FACTURA#código*fecha

EMPRESA

#nit *teléfono

PERSONA#cédula*año_nacim

para

para

generadora de

generadora de

Page 6: Modelo Entidad Relación (cont.) Por Francisco Moreno

• Sirve para representar relaciones excluyentes.• Cualquier número de entidades puede participar en un

arco.• Ejemplo de lectura de la relación:

Una factura debe ser para una empresa o para una persona

Una empresa puede ser generadora de muchas facturas

Una persona puede ser generadora de muchas facturas

• Usualmente, los nombres de las relaciones de las entidades participantes en el arco son iguales

Arcos

Page 7: Modelo Entidad Relación (cont.) Por Francisco Moreno

• Existe una correspondencia muy alta entre los arcos y los supertipos/subtipos; dependiendo de la naturaleza del problema y de la complejidad se podría pasar de arcos a subtipos y viceversa…

• Si se tiene una situación que NO es excluyente entonces no usar subtipos:

AVIÓN

BARCO

VEHÍCULO

AVIÓN

BARCO

VEHÍCULO

Aquí un mismo VEHÍCULO puede sersimultáneamente AVIÓN y BARCO

Exclusivo No exclusivo

clasificado como

clasificado como

el rol de

el rol de

Page 8: Modelo Entidad Relación (cont.) Por Francisco Moreno

Ejemplos Modelo E - R

• En la página del curso se estarán publicando, en En la página del curso se estarán publicando, en el menú Recursos, varios enunciados con su el menú Recursos, varios enunciados con su

correspondiente solución.correspondiente solución.• En clase En clase se desarrollará la solución de otro

ejemplo y posteriormente se publicará su enunciado en la página del curso.