Your SlideShare is downloading. ×
0
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Modelo  E  R
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Modelo E R

13,866

Published on

Published in: Business
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
13,866
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
248
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Modelo Entidad - Relación Prof. Heber Gómez Hurtado
  • 2. Agenda <ul><li>Conceptos básicos </li></ul><ul><li>Modelo E-R </li></ul>
  • 3. Conceptos básicos <ul><li>Modelo de datos más usado para el diseño conceptual de BD </li></ul><ul><ul><li>Tres elementos básicos </li></ul></ul><ul><ul><ul><li>Entidades: clases de objetos de la realidad </li></ul></ul></ul><ul><ul><ul><li>Interrelaciones: agregaciones de 2 o más entidades </li></ul></ul></ul><ul><ul><ul><li>Atributos: propiedades básicas de entidades o interrelaciones </li></ul></ul></ul>
  • 4. Conceptos básicos <ul><li>Cardinalidad de Atributos </li></ul><ul><ul><li>Mín: nro. mínimo de valores de atributos asociados con cada caso de entidad o interrelación. </li></ul></ul><ul><ul><ul><li>Card-Min(A,E)=0  atributo Opcional </li></ul></ul></ul><ul><ul><ul><ul><li>Ej: atributo Título de la entidad Persona </li></ul></ul></ul></ul><ul><ul><ul><li>Card-Min(A,E)=1  atributo Obligatorio </li></ul></ul></ul><ul><ul><ul><ul><li>Ej: atributo DNI de la entidad Persona </li></ul></ul></ul></ul>
  • 5. Conceptos Básicos <ul><li>Cardinalidad de Atributos </li></ul><ul><ul><li>Máx: nro. máximo de valores de atributos asociados con cada caso de entidad o interrelación. </li></ul></ul><ul><ul><ul><li>Card-Max(A,E)=1  atributo Monovalente </li></ul></ul></ul><ul><ul><ul><ul><li>Ej: atributo DNI de la entidad Persona </li></ul></ul></ul></ul><ul><ul><ul><li>Card-Max(A,E)>1  atributo Polivalente </li></ul></ul></ul><ul><ul><ul><ul><li>Ej: atributo Título de la entidad Persona </li></ul></ul></ul></ul><ul><ul><li>Dominio de Atributos </li></ul></ul><ul><ul><ul><li>Conjunto de valores legítmos para un atributo. </li></ul></ul></ul><ul><ul><ul><li>Se asemejan a las declaraciones de tipo en los lenguajes convencionales de programación. </li></ul></ul></ul>
  • 6. Conceptos básicos <ul><li>Otros elementos </li></ul><ul><ul><li>Jerarquí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 </li></ul></ul><ul><ul><ul><li>Propiedades de Cobertura </li></ul></ul></ul><ul><ul><ul><ul><li>Total o parcial </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Exclusiva o superpuesta </li></ul></ul></ul></ul>
  • 7. Conceptos Básicos <ul><li>Subconjuntos: caso particular de Jerarquía de Generalización, con una sola entidad subconjunto con cobertura parcial y exclusiva. Ejemplo </li></ul><ul><li>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 </li></ul><ul><li>Cada entidad puede participar en múltiples generalizaciones ( como entidad genérica o entidad subconjunto ) </li></ul><ul><li>Atributos compuestos: grupos de atributos que tienen afinidad en cuanto a su significado o a su uso. Ejemplo </li></ul><ul><ul><li>Cardinalidad Máx. y Mín (similar a los atributos simples) </li></ul></ul>
  • 8. Modelo E-R <ul><li>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) </li></ul><ul><ul><li>Los atributos que pueden tener valores nulos NO pueden participar en un identificador </li></ul></ul><ul><ul><li>Internos o externos (mixtos) . Ejemplo </li></ul></ul><ul><ul><li>Simples o compuestos . Ejemplo </li></ul></ul><ul><li>Al final del proceso de diseño se requiere que cada entidad sea provista de al menos un identificador </li></ul>
  • 9. Modelo E-R <ul><li>Entidades Fuertes: </li></ul><ul><ul><li>Entidades que pueden identificarse internamente (tienen clave interna) </li></ul></ul><ul><li>Entidades Débiles: </li></ul><ul><ul><li>Entidades que sólo poseen identificadores externos. Necesitan la existencia de la otra entidad. </li></ul></ul><ul><ul><ul><li>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. </li></ul></ul></ul><ul><li>El identificador de una E. Genérica es identificador de las entidades subconjunto (Herencia) </li></ul>
  • 10. Modelo E-R <ul><li>Resumen de abstracciones </li></ul><ul><ul><li>Clasificación: </li></ul></ul><ul><ul><ul><li>Entidades ( clases de objetos del mundo real con propiedades comunes) </li></ul></ul></ul><ul><ul><ul><li>Interrelaciones (clase de hechos atómicos que relacionan dos o más entidades) </li></ul></ul></ul><ul><ul><ul><li>Atributos ( clase de valores que representan propiedades atómicas de E o I) </li></ul></ul></ul><ul><ul><li>Agregación: </li></ul></ul><ul><ul><ul><li>Entidades ( agregación de atributos) </li></ul></ul></ul><ul><ul><ul><li>Interrelaciones ( agregaciones de entidades y atributos) </li></ul></ul></ul><ul><ul><ul><li>Atributos compuestos ( agregación de atributos) </li></ul></ul></ul><ul><ul><li>Generalización: </li></ul></ul><ul><ul><ul><li>Entidades </li></ul></ul></ul><ul><ul><ul><li>Relaciones </li></ul></ul></ul>
  • 11. Modelo E-R - Cualidades <ul><li>Positivas </li></ul><ul><ul><li>Riqueza de conceptos </li></ul></ul><ul><ul><li>Muy expresivo </li></ul></ul><ul><ul><li>Potente para describir la realidad </li></ul></ul><ul><ul><li>Todo puede llevarse a interralaciones binaria pero con costos </li></ul></ul><ul><ul><li>Diagramas fáciles de leer </li></ul></ul><ul><ul><li>Los problemas pueden resolverse de distintas formas, sin afectar la minimalidad </li></ul></ul><ul><ul><li>Está definido formalmente </li></ul></ul><ul><ul><li>Es gráficamente completo </li></ul></ul><ul><li>Negativas </li></ul><ul><ul><li>Atenta contra la simplicidad y minimalidad </li></ul></ul><ul><ul><li>No es muy sencillo de usar (cardinalidad e identificación=difíciles de entender y usar) </li></ul></ul><ul><ul><li>Relaciones n-arias no convenientes en algunos casos </li></ul></ul><ul><li>Conclusión </li></ul><ul><ul><li>El modelo de E/R representa un buen término medio entre poder de expresión, simplicidad y minimalidad </li></ul></ul>
  • 12. Modelo E-R <ul><li>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 . </li></ul><ul><li>Los tipos de transformaciones usadas en el proceso de diseño se clasifican en: </li></ul><ul><ul><li>Descendentes: corresponden a refinamientos aplicados a un esquema inicial y producen una descripcion más detallada (esquema resultante) </li></ul></ul><ul><ul><li>Ascendentes : introducen nuevos conceptos y propiedades que no aparecen en versiones anteriores del esquema </li></ul></ul>
  • 13. Modelo E-R <ul><li>Primitivas Descendentes. </li></ul><ul><ul><li>Propiedades: </li></ul></ul><ul><ul><ul><li>Tienen una estructura simple: el esquema inicial es un concepto único y el resultante se compone de un conjunto pequeño de conceptos </li></ul></ul></ul><ul><ul><ul><li>Todos los nombres se refinan dando lugar a nuevos nombres que describen el concepto original en un nivel de abstracción más bajo </li></ul></ul></ul><ul><ul><ul><li>Las conexiones lógicas se heredan por un solo concepto del esquema resultante </li></ul></ul></ul>

×