80 likes | 265 Views
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
E N D
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 • Los subtipos tienen (“heredan”) todos los atributos del supertipo • Un subtipo puede tener relaciones con otras entidades al igual que el supertipo • 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ícita entre el subtipo y el supertipo
Arcos para generadora de EMPRESA #nit *teléfono FACTURA #código *fecha PERSONA #cédula *año_nacim generadora de para
Arcos • 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 opara 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
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: Exclusivo No exclusivo VEHÍCULO clasificado como AVIÓN VEHÍCULO AVIÓN el rol de BARCO clasificado como BARCO el rol de Aquí un mismo VEHÍCULO puede ser simultáneamente AVIÓN y BARCO
Ejemplos Modelo E - R • En la página del curso se estarán publicando, en el menú Recursos, varios enunciados con su correspondiente solución. • En clase se desarrollará la solución de otro ejemplo y posteriormente se publicará su enunciado en la página del curso.