Cátedra de Bases de Datos

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

3 downloads 142 Views 495KB Size

Recommend Stories


BD - Bases de Datos
Última modificación: 19-02-2016 270010 - BD - Bases de Datos Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que impart

BASES DE DATOS Fuente:
INSTITUCION EDUCATIVA “JOHN F. KENNEDY” Resolución de Aprobación No. 2110 del 7 de septiembre de 2010 Secretaría de Educación y Cultura del Departamen

UNIDAD. Bases de datos
UNIDAD 7 Bases de datos Grabado de un archivo. (Wikipedia org. Dominio público) n la sociedad de la información, el almacenamiento de datos así co

Story Transcript

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

Ciclo Lectivo 2016

BASES DE DATOS

Cronograma

30-ago Martes

Modelo 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

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

Programa Analítico de la Materia

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.

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

ODELO ENTIDAD RELACION AMPLIADO o EXTENDIDO

1976

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

1986

• 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

1992

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, Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

ESTÁTICA DEL MODELO E/R – CARACTERÍSTICAS GENERALES 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

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

Atributos definidos sobre la Entidad Profesor Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

ESTÁTICA DEL MODELO E/R – ATRIBUTOS COMPUESTOS

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

MODELO E/R – GENERALIZACIÓN Y ESPECIALIZACIÓN 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.

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

MODELO E/R EXTENDIDO 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. Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

MODELO E/R – CARACTERISTICAS DE GENERALIZACIÓN Y ESPECIALIZACIÓN 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.

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

HERENCIA DE LOS ATRIBUTOS 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. Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

MODELO E/R – RESTRICCIONES EN LA GENERALIZACIÓN Y ESPECIALIZACIÓN 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.

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

JERARQUIA TOTAL SIN SOLAPAMIENTO • 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

obligatoriamente RRHH o No RRHH.

Bases de Datos

Mg. Ing. Gustavo E. Juárez

ser

BASES DE DATOS

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

MODELO E/R – REGLAS EN LA GENERALIZACIÓN Y ESPECIALIZACIÓN

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.

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

MODELO E/R – REGLAS EN LA GENERALIZACIÓN Y ESPECIALIZACIÓN

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.

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

JERARQUÍA MÚLTIPLES 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.

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

MODELO E/R – SÍMBOLOS USADOS EN LA NOTACIÓN La notación del modelo E/R y del Extendido, permite utilizar los siguientes símbolos:

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

Bibliográficas Principal Tecnología y Diseño de Bases de Datos / Mario Piattini , Esperanza Calero, Belen Vela / Edit Alfaomega / 2010 Ed. Pp 95-125

Bases de Datos

Mg. Ing. Gustavo E. Juárez

BASES DE DATOS

Sitio Web de la Cátedra

Bases de Datos

http://catedras.facet.unt.edu.ar/bd

Mg. Ing. Gustavo E. Juárez

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.