Modelo Entidad Relacin cont Por Francisco Moreno Supertipos

  • Slides: 8
Download presentation
Modelo Entidad Relación (cont. ) Por Francisco Moreno

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

Supertipos y Subtipos MATERIAL #id *título VIDEO *duración *formato Por ejemplo: AVI, MPEG, MOV,

Supertipos y Subtipos MATERIAL #id *título VIDEO *duración *formato Por ejemplo: AVI, MPEG, MOV, WMV, FLV, etc. LIBRO *nro páginas Supertipo Subtipos

Supertipos y Subtipos • El modelo de subtipos es excluyente • Los subtipos tienen

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 • 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

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 • Se debe especificar si el modelo es completo o no, por ejemplo, ¿existen materiales “rasos”, es decir que no son ni videos ni libros?

Arcos para generadora de FACTURA #código *fecha EMPRESA #nit *teléfono para generadora de PERSONA

Arcos para generadora de FACTURA #código *fecha EMPRESA #nit *teléfono para generadora de PERSONA #cédula *año_nacim

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

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 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

 • Existe una correspondencia muy alta entre los arcos y los supertipos/subtipos; dependiendo

• 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 el rol de AVIÓN clasificado como BARCO el rol de AVIÓN BARCO 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,

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.