cátedra de bases de datos - · pdf filemodelo entidad relacion ampliado o extendido...
TRANSCRIPT
Cátedra de Bases de Datos
Facultad de Ciencias Exactas y TecnologíaUniversidad Nacional de Tucumán
Ciclo Lectivo 2016
Cronograma
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
30-ago MartesModelo ER Ampliado.
Tip de Prod. (Stock). Tip de Clientes. Boat Co: análisis y solución
U2
30-ago Martes Discusión de Boat Co. Boat co en DIA. 10 ej. Sin datos para resolver con DIA TP2
1-sept Jueves 10 ej. Sin datos para resolver con DIA TP2
Unidad 2: Visión general del proceso de Diseño. Modelo Entidad -
Relación. Definición. Características. Elementos: Entidades, atributos,
identificadores y relaciones. Entidades débiles y fuertes. Construcción del
Modelo de datos.
Programa Analítico de la Materia
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
MODELO ENTIDAD RELACION AMPLIADO o EXTENDIDO
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
• El modelo E-R fue desarrollado por Peter Chen (1976) a partir
de su artículo “The Entity-Relationalship Model –
Towards a Unified view of data” (ACM Transactions of
Database Systems, Enero de 1976, pp 9-36).
• En el paper Chen estableció los fundamentos de su modelo,
los cuales a partir de entonces se han ampliado y
modificado. (ver Teorey, Yang y Fry, “A logical design
methodology for relational databases using the
extended entity-relationalship model” (ACM Computing
Surveys, junio de 1986, pp 197-222).
• Bruce “Designing Quality databases with IDEF1X
information models” (New York, Casa de Publicidad Dorset,
1992).
1976
1986
1992
Características de las Entidades:
• Una Entidad tiene que tener existencia propia
• Cada ocurrencia de una Entidad debe poderse distinguir de las demas
(Ser Distinguible)
• Todas las ocurrencias de una entidad deben tener los mismos tipos de
atributos
ESTÁTICA DEL MODELO E/R – CARACTERÍSTICAS GENERALES
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
ESTÁTICA DEL MODELO E/R – Ejemplos de Atributos y Valores
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
ESTÁTICA DEL MODELO E/R
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
Atributos definidos sobre la Entidad Profesor
ESTÁTICA DEL MODELO E/R – ATRIBUTOS COMPUESTOS
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
Mediante la abstracción se puede descomponer un tipo de Entidad
(supertipo) y uno o más tipos de Entidad (Subtipo), aplicado en el
siguiente ejemplo de jerarquía a dos niveles.
MODELO E/R – GENERALIZACIÓN Y ESPECIALIZACIÓN
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
GENERALIZACIÓN: Cuando se observa que dos o más tipos de entidad
comparten varios atributos y/o relaciones, de donde se deduce la
existencia de un tipo de entidad de nivel superior (Supertipo) que
contiene los atributos y los tipos de relaciones comunes a todos los
subtipos.
La ventaja que presenta la Generalización es que permite establecer el
mismo tipo de relación con cualquier entidad del conjunto, e intentar
eliminar la redundancia de atributos.
La desventaja es que desperdicia espacio de almacenamiento, ya que
sólo algunos atributos no comunes contienen información de cada
entidad.
MODELO E/R EXTENDIDO
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
ESPECIALIZACION: Cuando se observa que un tipo de entidad tiene
ciertos atributos y/p tipos de relaciones que tienen sentido para unos
ejemplares pero no para otros, por lo que es conveniente definir uno o
varios subtipos que contengan estos atributos, dejando en el Supertipo
los que son comunes.
MODELO E/R – CARACTERISTICAS DE GENERALIZACIÓN Y ESPECIALIZACIÓN
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
Una de las propiedades de las Entidades de nivel jerárquico superior e
inferior creadas mediante la Especialización y la Generalización es la
herencia de atributos.
Los atributos de las Entidades de nivel superior son heredados por los de
nivel inferior.
Ejemplo:
CLIENTE y EMPLEADO heredan los atributos de PERSONA.
HERENCIA DE LOS ATRIBUTOS
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
Si un mismo ejemplar del Supertipo puede pertenecer a mas de un tipo
habrá Solapamiento, y si solo puede pertenecer a uno de los Subtipos,
habrá Exclusividad.
Si todo ejemplar del Subtipo tiene que pertenecer a algún subtipo,
tendremos Totalidad y si, por el contrario, no tiene que pertenecer a
algún Subtipo habrá Parcialidad.
MODELO E/R – RESTRICCIONES EN LA GENERALIZACIÓN Y ESPECIALIZACIÓN
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
JERARQUIA TOTAL SIN SOLAPAMIENTO
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
• Tanto un Empleado de RRHH como un
empleado de No RRHH son empleados
(por tener jerarquia de generalizacion)
• Un mismo Empleado no puede ser RRHH
y No RRHH. (por exclusividad).
• Todo empleado tiene que ser
obligatoriamente RRHH o No RRHH.
Reglas de Inserción
• Si se inserta en un supertipo se debe insertar en todos los subtipos
para los que la entidad cumple la condición predefinida (atributo
discriminante).
• Si se inserta en un supertipo de una jerarquía total se debe insertar la
entidad en al menos un subtipo y si los subtipos son disjuntos sólo en
uno.
MODELO E/R – REGLAS EN LA GENERALIZACIÓN Y ESPECIALIZACIÓN
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
Reglas de Borrado
• Si se borra una ocurrencia de entidad en un supertipo hay que
eliminarla automáticamente de los subtipos a la que pertenece.
• Si se borra una ocurrencia de un subtipo hay que borrarla del supertipo
si:
• Generalización total y subtipos disjuntos.
• Generalización total y subtipos solapados, si es el último subtipo
del tipo correspondiente.
MODELO E/R – REGLAS EN LA GENERALIZACIÓN Y ESPECIALIZACIÓN
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
Pueden existir jerarquías múltiples que parten de un Supertipo común
(LIBRO), las cuales se organizan con dos jerarquías distintas (A, B), una
según el Tema y la otra según el Idioma.
Una solución la propuso Wagner (1988), y consiste en Tablas jerárquicas,
la cual permite representar la herencia con toda sus características.
JERARQUÍA MÚLTIPLES
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
La notación del modelo E/R y del Extendido, permite utilizar los
siguientes símbolos:
MODELO E/R – SÍMBOLOS USADOS EN LA NOTACIÓN
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS
Tecnología y Diseño de Bases de Datos / Mario Piattini , Esperanza Calero, Belen Vela / Edit Alfaomega / 2010 Ed.
Pp 95-125
Bibliográficas Principal
Bases de Datos Mg. Ing. Gustavo E. Juárez
BASES DE DATOS