Entidad Relación Doc. Ing. Marleny Soria Medina Modelo E-R.

Click here to load reader

download Entidad Relación Doc. Ing. Marleny Soria Medina Modelo E-R.

of 12

Transcript of Entidad Relación Doc. Ing. Marleny Soria Medina Modelo E-R.

  • Diapositiva 1
  • Entidad Relacin Doc. Ing. Marleny Soria Medina Modelo E-R
  • Diapositiva 2
  • Historia El modelo Entidad-Relacin (modelo E-R) fu establecido por Peter Chen en 1976. Segn Kroenke (1996) el modelo Entidad-Relacin (modelo E- R) se emplea para identificar, interpretar, especificar y documentar los requerimientos de datos de parte de los usuarios del sistema a construir. Proporciona estructuras que muestran el diseo general de los requerimientos de datos de los usuarios siendo muy til para el diseo de bases de datos mediante el enfoque top.down, es decir, de lo general a lo particular. Rob y Coronel (1993) establecen que el modelo E-R traduce diferentes puntos de vista de los datos entre gerentes, usuarios y programadores para ajustarlas a un marco de trabajo comn.
  • Diapositiva 3
  • Definicin Los diagramas E-R constituyen la representacin grfica de las clases entidad y las clases asociacin necesarias para construir el modelo de datos asociado a las situacin del mundo real que se quiere representar en la base de datos a disear.
  • Diapositiva 4
  • El proceso para construir un modelo E-R y representarlo a travs del diagrama E-R es un proceso iterativo mas que un proceso secuencial. A partir de una situacin del mundo real. Los pasos a seguir son:
  • Diapositiva 5
  • 1. Identificar las clases entidad relevantes para el modelo, buscando en la situacin planteada entes con caractersticas propias 2. Describir claramente lo que representa cada clase entidad. 3. Identificar para cada clase entidad los atributos pertinentes. 4. Identificar las relaciones jerrquicas (supertipo-subtipos) existentes entre las clase entidad
  • Diapositiva 6
  • 5.- Identificar las clases relaciones asociativas existentes entre las clases entidad 6.- Describir claramente lo que representa cada clase asociacin 7.- Definir la cardinalidad mnima y mxima de la clase relacin 8.- Interactuar con el usuario, y repetir iterativamente los pasos anteriores hasta considerar completo el modelo
  • Diapositiva 7
  • Componentes ENTIDADES ATRIBUTOS RELACIONES ENTIDADES DBILES ENTIDADES DBILES
  • Diapositiva 8
  • Entidades Podemos adoptar como definicin de entidad cualquier cosa o parte del mundo que es distinguible del resto. Por ejemplo, en un sistema bancario, las personas y las cuentas bancarias se podran interpretar como entidades. Las entidades pueden representar entes concretos, como una persona o un avin, o abstractas, como por ejemplo un prstamo o una reserva. Se representan por medio de un rectngulo. Atributos Se representan mediante un crculo o elipse etiquetado mediante un nombre en su interior. Cuando un atributo es identificativo de la entidad se suele subrayar dicha etiqueta.
  • Diapositiva 9
  • Relaciones Se representan mediante un rombo etiquetado en su interior con un verbo. Este rombo se debe unir mediante lneas con las entidades (rectngulos) que relaciona, para as saber cul es la relacin que lleva cada uno. Entidades fuertes y dbiles Cuando una entidad participa en una relacin puede adquirir un papel fuerte o dbil. Una entidad dbil es aquella que no puede existir sin participar en la relacin; es decir, aquella que no puede ser unvocamente identificada solamente por sus atributos. Una entidad fuerte (tambin conocida como entidad regular) es aquella que s puede ser identificada unvocamente. Las entidades dbiles se representan- mediante un doble rectngulo; es decir, un rectngulo con doble lnea.
  • Diapositiva 10
  • Ejemplos TRABAJA EN EMPLEADO DEPARTAMENTOEMPLEADO DEPARTAMENTO PERTENECE COMPAIA 1 N N 1
  • Diapositiva 11
  • CANCIONES CD EN N1 TTULO DURACIN INTERPRETE TITULO CD #SERIE Relacionar canciones de cd al que pertenece. La relacin seria de muchos a 1 entre canciones y cd ( a cada cancin le corresponde un cd)
  • Diapositiva 12
  • Ejemplo E-R Extendido
  • Diapositiva 13
  • Diapositiva 14