Upload
blake-jennings
View
34
Download
1
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
Modelo Entidad Relación(cont.)
PorFrancisco 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.
• 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
• 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
Arcos
FACTURA#código*fecha
EMPRESA
#nit *teléfono
PERSONA#cédula*año_nacim
para
para
generadora de
generadora de
• 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
• 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
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.