modelo e r

13
Modelo Entidad - Relación Prof. Heber Gómez Hurtado

Upload: eduardo-rosas-garcia

Post on 23-Jun-2015

13.861 views

Category:

Business


1 download

TRANSCRIPT

Page 1: Modelo  E  R

Modelo Entidad - Relación

Prof. Heber Gómez Hurtado

Page 2: Modelo  E  R

Agenda

Conceptos básicos Modelo E-R

Page 3: Modelo  E  R

Conceptos básicos

Modelo de datos más usado para el diseño conceptual de BD Tres elementos básicos

Entidades: clases de objetos de la realidad Interrelaciones: agregaciones de 2 o más

entidadesAtributos: propiedades básicas de entidades o

interrelaciones

Page 4: Modelo  E  R

Conceptos básicos

Cardinalidad de AtributosMín: nro. mínimo de valores de atributos

asociados con cada caso de entidad o interrelación.

Card-Min(A,E)=0 atributo Opcional Ej: atributo Título de la entidad Persona

Card-Min(A,E)=1 atributo Obligatorio Ej: atributo DNI de la entidad Persona

Page 5: Modelo  E  R

Conceptos Básicos

Cardinalidad de Atributos Máx: nro. máximo de valores de atributos

asociados con cada caso de entidad o interrelación.

Card-Max(A,E)=1 atributo Monovalente Ej: atributo DNI de la entidad Persona

Card-Max(A,E)>1 atributo Polivalente Ej: atributo Título de la entidad Persona

Dominio de Atributos Conjunto de valores legítmos para un atributo. Se asemejan a las declaraciones de tipo en los

lenguajes convencionales de programación.

Page 6: Modelo  E  R

Conceptos básicos

Otros elementosJerarquías de generalización: una entidad

E es una generalización entre las entidades E1, E2...,En si cada objeto Ei es también un Objeto de la clase E

Propiedades de Cobertura Total o parcial Exclusiva o superpuesta

Page 7: Modelo  E  R

Conceptos Básicos

Subconjuntos: caso particular de Jerarquía de Generalización, con una sola entidad subconjunto con cobertura parcial y exclusiva. Ejemplo

Propiedad de Herencia: todas las propiedades de la entidad genérica son heredadas por las entidades subconjunto. Cada atributo, interrelación o generalización definido para la entidad genérica será heredado por todas las entidades subconjunto. Ej

Cada entidad puede participar en múltiples generalizaciones ( como entidad genérica o entidad subconjunto)

Atributos compuestos: grupos de atributos que tienen afinidad en cuanto a su significado o a su uso. Ejemplo Cardinalidad Máx. y Mín (similar a los atributos simples)

Page 8: Modelo  E  R

Modelo E-R

Identificadores: un identificador de una entidad E es un grupo de atributos o de entidades relacionados con E, que determinan en forma única todos los casos de E. (claves o claves candidatas)

Los atributos que pueden tener valores nulos NO pueden participar en un identificador

Internos o externos (mixtos). Ejemplo Simples o compuestos. Ejemplo

Al final del proceso de diseño se requiere que cada entidad sea provista de al menos un identificador

Page 9: Modelo  E  R

Modelo E-R

Entidades Fuertes: Entidades que pueden identificarse internamente (tienen

clave interna)

Entidades Débiles: Entidades que sólo poseen identificadores externos.

Necesitan la existencia de la otra entidad. Ejemplo: Entidad Préstamo( # prestamo, # cliente) y Entidad

Pago(#pago, fecha, importe). La entidad Pago es débil ya que el #pago se puede repetir para distintos préstamos.

El identificador de una E. Genérica es identificador de las entidades subconjunto (Herencia)

Page 10: Modelo  E  R

Modelo E-R

Resumen de abstracciones Clasificación:

Entidades (clases de objetos del mundo real con propiedades comunes)

Interrelaciones (clase de hechos atómicos que relacionan dos o más entidades)

Atributos (clase de valores que representan propiedades atómicas de E o I)

Agregación: Entidades (agregación de atributos) Interrelaciones (agregaciones de entidades y atributos) Atributos compuestos (agregación de atributos)

Generalización: Entidades Relaciones

Page 11: Modelo  E  R

Modelo E-R - Cualidades

Positivas Riqueza de conceptos Muy expresivo Potente para describir la

realidad Todo puede llevarse a

interralaciones binaria pero con costos

Diagramas fáciles de leer Los problemas pueden

resolverse de distintas formas, sin afectar la minimalidad

Está definido formalmente Es gráficamente completo

Negativas Atenta contra la simplicidad y

minimalidad No es muy sencillo de usar

(cardinalidad e identificación=difíciles de entender y usar)

Relaciones n-arias no convenientes en algunos casos

ConclusiónEl modelo de E/R representa un buen término medio entre poder de expresión, simplicidad y minimalidad

Page 12: Modelo  E  R

Modelo E-R

Metodologías de diseño conceptual: se comienza con una versión preliminar del esquema y se efectúa una serie de transformaciones de esquemas hasta arribar a la versión definitiva .

Los tipos de transformaciones usadas en el proceso de diseño se clasifican en: Descendentes: corresponden a refinamientos

aplicados a un esquema inicial y producen una descripcion más detallada (esquema resultante)

Ascendentes: introducen nuevos conceptos y propiedades que no aparecen en versiones anteriores del esquema

Page 13: Modelo  E  R

Modelo E-R

Primitivas Descendentes. Propiedades:

1. Tienen una estructura simple: el esquema inicial es un concepto único y el resultante se compone de un conjunto pequeño de conceptos

2. Todos los nombres se refinan dando lugar a nuevos nombres que describen el concepto original en un nivel de abstracción más bajo

3. Las conexiones lógicas se heredan por un solo concepto del esquema resultante