cátedra de bases de datos - · pdf filemodelo entidad relacion ampliado o extendido...

24
Cátedra de Bases de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2016

Upload: buihuong

Post on 06-Feb-2018

217 views

Category:

Documents


0 download

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

Bases de Datos Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

Parte II

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.

JERARQUIA TOTAL CON SOLAPAMIENTO

Bases de Datos Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

JERARQUIA PARCIAL CON SOLAPAMIENTO

Bases de Datos Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

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

Bibliografía

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

Sitio Web de la Cátedra http://catedras.facet.unt.edu.ar/bd

Bases de Datos Mg. Ing. Gustavo E. Juárez

BASES DE DATOS