Paul Leger http://pleger.cl Modelo ER extendido Paul Leger http://pleger.cl
Limitaciones de ER Como en todo modelo, hay limitaciones para expresar ciertos requerimientos del modelo En ER, hay limitaciones que han sido mejoradas en sus extensiones. En este curso, veremos la especialización, la cual permite especializar una entidad
Especialización Razones para que exista una especialización Cuando una entidad que tiene relaciones especiales para algunas de las tuplas: Por ejemplo, un “supervisor” (el cual es un empleado) tiene un conjunto de atribuciones especiales (ej. contratar, despedir, ordenar, supervisar) Cuando tenemos entidades muy parecida y queremos reusar su información. Por ejemplo, un “empleado” y “cliente” tienen rut y nombre. En este caso, se crea un entidad “persona” que agrupa los elementos comunes de previas entidades Para resolver esto, se crea la especialización (o herencia) de entidades
Especialización Tiene campos comunes entre cliente y empleado Persona Despide, Contrata, etc Empleado Cliente Tiene relaciones especiales para esta relación ¿Qué pasa si un supervisor no puede despedir a otro supervisor Supervisor
Pasar al Modelo Relacional Esta entidad tiene los atributos comunes entre entidades, nombre, rut Persona La entidades que son Especializadas comparten la clave primaria, ej rut Empleado Cliente Persona Empleado Modelo Relacional Rut Nombre Apellido Numero Rut