SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Modelo Entidad-Relación.


                 Shirley Vinces
Modelado Entidad-Relación
El Modelo Entidad-Relación.
Se elabora el diagrama (o diagramas) entidad-relación.
Se completa el modelo con listas de atributos y una
descripción de otras restricciones que no se pueden
reflejar en el diagrama.
Entidad
Representa una “cosa” u "objeto" del mundo real con existencia
independiente, es decir, se diferencia unívocamente de otro objeto o
cosa, incluso siendo del mismo tipo, o una misma entidad.
Algunos Ejemplos:
Una persona. (Se diferencia de cualquier otra persona, incluso siendo
gemelos).
Un automóvil. (Aunque sean de la misma marca, el mismo modelo,...,
tendrán atributos diferentes, por ejemplo, el número de chasis).
Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en
su dirección).
Una entidad puede ser un objeto con existencia física como: una
persona, un animal, una casa, etc. (entidad concreta); o un objeto con
existencia conceptual como: un puesto de trabajo, una asignatura de
clases, un nombre,etc. (entidad abstracta).
Una entidad está descrita y se representa por sus características o
atributos. Por ejemplo, la entidad Persona las características: Nombre,
Apellido, Género, Estatura, Peso, Fecha de nacimiento, etc...
Un      atributo     de      una     entidad     es     una
característica interesante sobre ella, es decir, representa
alguna propiedad que nos interesa almacenar. Por
ejemplo, el profesor tiene un nombre, una fecha de
nacimiento y un número de R.U.T; algunos de los valores
de estos atributos los comparte con otras personas, y
otros son exclusivos de él. El profesor además tiene
otras propiedades, como su masa o estatura, que no son
interesantes1.
Podemos agrupar las entidades dependiendo de la
clasificación que hagamos de los objetos que
representan; entidades que representen objetos del
mismo tipo tendrán los mismos atributos (con valores
distintos     o    iguales).     Llamaremos      a    estos
grupos conjuntos de entidades        2. Los conjuntos de
entidades se designan en el diagrama de E-R con un
cuadrado que lleva su nombre dentro. Los atributos de
cada uno de ellos se grafican usando círculos o elipses
que ``cuelgan'' del cuadrado que representa el conjunto
respectivo. A modo de ejemplo, la representación de una
entidad persona con sus atributos se presenta en la
figura 1.
PERSONA




                     FECHA DE
NOMBRE              NACIMIENTO




         R. U. T.
Una       relación    es    una     asociación     entre
entidades, generalmente dos. Una relación puede ocurrir
entre dos entidades de un mismo conjunto de entidades
(por ejemplo, un empleado es supervisado por su
jefe, quien a su vez es otro empleado), o, más
corrientemente, entre entidades de conjuntos distintos
(por ejemplo, un curso es dictado por un profesor).
Pueden existir relaciones entre más de dos conjuntos de
entidades. Las relaciones se grafican en el diagrama de
E-R con un rombo, unido con una línea a cada conjunto
de entidades que relacionan; la relación entre las
hipotéticas entidades curso y profesor se ilustra en la
figura 2. Observe que a medida que los diagramas
empiezan a adquirir más entidades, incluir los atributos
es cada vez más problemático, por lo que suelen
omitirse.
ES     PROFESOR
CURSO   DICTADO
          POR
Representación gráfica de Entidades y Relaciones
Para asimilar fácilmente un diseño de datos cuando se
emplea el modelo E/R se utilizan los siguientes elementos
gráficos:
Definiciones
Pero lo primero es lo primero, y antes de continuar,
necesitamos entendernos. De modo que definiremos
algunos conceptos que se usan en el modelo E-R.
Estas definiciones nos serán útiles tanto para explicar
la teoría, como para entendernos entre nosotros y
para comprender otros textos sobre el modelado de
bases de datos. Se trata de conceptos usados en
libros y artículos sobre bases de datos, de modo que
será interesante conocerlos con precisión.
Correspondencia de cardinalidades

Dado un conjunto de relaciones en el que participan dos o más
conjuntos de entidades, la correspondencia de cardinalidad
indica el número de entidades con las que puede estar
relacionada una entidad dada.
Dado un conjunto de relaciones binarias y los conjuntos de
entidades A y B, la correspondencia de cardinalidades puede ser:
Uno a Uno: Una entidad de A se relaciona únicamente con una
entidad en B y viceversa (ejemplo relación vehículo - matrícula:
cada vehículo tiene una única matrícula, y cada matrícula está
asociada a un único vehículo).
Uno a varios: Una entidad en A se relaciona con cero o muchas
entidades en B. Pero una entidad en B se relaciona con una única
entidad en A (ejemplo vendedor - ventas).
Varios a Uno: Una entidad en A se relaciona exclusivamente con
una entidad en B. Pero una entidad en B se puede relacionar con
0 o muchas entidades en A (ejemplo empleado-centro de trabajo).
Varios a Varios: Una entidad en A se puede relacionar con 0 o
muchas entidades en B y viceversa (ejemplo asociaciones-
ciudadanos, donde muchos ciudadanos pueden pertenecer a una
misma asociación, y cada ciudadano puede pertenecer a muchas
asociaciones distintas).
Restricciones de participación
Dado un conjunto de relaciones R en el cual participa
un conjunto de entidades A, dicha participación puede
ser de dos tipos:
Total: Cuando cada entidad en A participa en al menos
una relación de R.
Parcial: Cuando al menos una entidad en A NO
participa en alguna relación de R.
Claves
Es un subconjunto del conjunto de atributos comunes en una
colección de entidades, que permite identificar unívocamente
cada una de las entidades pertenecientes a dicha colección.
Asimismo, permiten distinguir entre sí las relaciones de un
conjunto de relaciones.
Dentro de los conjuntos de entidades existen los siguientes tipos
de claves:
Superclave: Es un subconjunto de atributos que permite
distinguir unívocamente cada una de las entidades de un
conjunto de entidades. Si se añade un atributo al anterior
subconjunto, el resultado seguirá siendo una superclave.
Clave candidata: Dada una superclave, si ésta deja de serlo
quitando únicamente uno de los atributos que la
componen, entonces ésta es una clave candidata.
Clave primaria: Es una clave candidata, elegida por el diseñador
de la base de datos, para identificar unívocamente las entidades
en un conjunto de entidades.
Diagrama entidad-relación
Anteriormente detallamos los conceptos relacionados
al modelo ER, en esta sección profundizaremos en
como representarlos gráficamente. Cabe destacar que
para todo proceso de modelado, siempre hay que
tener en claro los conceptos, estos nos brindan
conocimiento necesario y además fundamentan
nuestro modelo al momento de presentarlo a terceros.
Formalmente, los diagramas ER son un lenguaje
gráfico para describir conceptos. Informalmente, son
simples dibujos o gráficos que describen información
que trata un sistema de información y el software que
lo automatiza.
Diagramas extendidos
DER extendido
Los diagramas Entidad-Relación no cumplen su
propósito con eficacia debido a que tienen
limitaciones semánticas. Por ese motivo se suelen
utilizar losdiagramas Entidad-Relación extendidos que
incorporan algunos elementos más al lenguaje:
Herencia
La herencia es un intento de adaptación de estos
diagramas al paradigma orientado a objetos. La
herencia es un tipo de relación entre una entidad
"padre" y una entidad "hijo". La entidad "hijo" hereda
todos los atributos y relaciones de la entidad "padre".
Por tanto, no necesitan ser representadas dos veces
en el diagrama.
Agregación
Ejemplo agregación
Es una abstracción a través de la cual las relaciones
se tratan como entidades de un nivel más alto. Se
utiliza para expresar relaciones entre relaciones o
entre entidades y relaciones.
Elementos del modelo entidad-relación

Los elementos conceptuales que emplea el modelo ER
son:
* Entidad
* Entidad débil
* Vínculo
* Vínculo identificador
* Atributo
* Atributo clave
* Atributo multivaluado
* Atributo compuesto
* Atributo derivado
* Relaciones
* Jerarquías de generalización.

Weitere ähnliche Inhalte

Was ist angesagt?

Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónCam Bandini
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacionadfc8
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionsandrikarina
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m erUTN
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
diseñar una base de datos en base al modelo entidad/relación
diseñar una base de datos en base al modelo entidad/relacióndiseñar una base de datos en base al modelo entidad/relación
diseñar una base de datos en base al modelo entidad/relaciónelvi Hernandez
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad RelacionJuGGaLoFX
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Yarquiri Claudio
 

Was ist angesagt? (17)

Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relación
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacion
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m er
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
diseñar una base de datos en base al modelo entidad/relación
diseñar una base de datos en base al modelo entidad/relacióndiseñar una base de datos en base al modelo entidad/relación
diseñar una base de datos en base al modelo entidad/relación
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 

Ähnlich wie Modelo ER - Guía completa

Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relaciónmabelen28
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relacióntatytaloor
 
Presentacion de mer
Presentacion de mer Presentacion de mer
Presentacion de mer adrianbanchon
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaalvarolegarda
 
Modelo Entidad Relacion
Modelo Entidad Relacion Modelo Entidad Relacion
Modelo Entidad Relacion Johaeli92
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONAndres Aguilar
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Modelo entidad relación informatik 2
Modelo entidad relación informatik 2Modelo entidad relación informatik 2
Modelo entidad relación informatik 2geanellavallejo
 
Diagrama entidad relación
Diagrama entidad relaciónDiagrama entidad relación
Diagrama entidad relaciónAxel Mérida
 
MODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACIONMODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACIONAlcira Gonzales
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónnatha16853
 

Ähnlich wie Modelo ER - Guía completa (20)

Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Deber 1
Deber 1 Deber 1
Deber 1
 
Presentacion de MER
Presentacion de MERPresentacion de MER
Presentacion de MER
 
Modelo entidad de relación
Modelo entidad de relaciónModelo entidad de relación
Modelo entidad de relación
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Presentacion de mer
Presentacion de mer Presentacion de mer
Presentacion de mer
 
M.e.r
M.e.rM.e.r
M.e.r
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegarda
 
Modelo Entidad Relacion
Modelo Entidad Relacion Modelo Entidad Relacion
Modelo Entidad Relacion
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Modelo entidad relación informatik 2
Modelo entidad relación informatik 2Modelo entidad relación informatik 2
Modelo entidad relación informatik 2
 
Diagrama entidad relación
Diagrama entidad relaciónDiagrama entidad relación
Diagrama entidad relación
 
Clases entidad-relacion
Clases entidad-relacionClases entidad-relacion
Clases entidad-relacion
 
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 
MODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACIONMODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACION
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 

Modelo ER - Guía completa

  • 1. Modelo Entidad-Relación. Shirley Vinces
  • 2. Modelado Entidad-Relación El Modelo Entidad-Relación. Se elabora el diagrama (o diagramas) entidad-relación. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.
  • 3. Entidad Representa una “cosa” u "objeto" del mundo real con existencia independiente, es decir, se diferencia unívocamente de otro objeto o cosa, incluso siendo del mismo tipo, o una misma entidad. Algunos Ejemplos: Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos). Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán atributos diferentes, por ejemplo, el número de chasis). Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección). Una entidad puede ser un objeto con existencia física como: una persona, un animal, una casa, etc. (entidad concreta); o un objeto con existencia conceptual como: un puesto de trabajo, una asignatura de clases, un nombre,etc. (entidad abstracta). Una entidad está descrita y se representa por sus características o atributos. Por ejemplo, la entidad Persona las características: Nombre, Apellido, Género, Estatura, Peso, Fecha de nacimiento, etc...
  • 4. Un atributo de una entidad es una característica interesante sobre ella, es decir, representa alguna propiedad que nos interesa almacenar. Por ejemplo, el profesor tiene un nombre, una fecha de nacimiento y un número de R.U.T; algunos de los valores de estos atributos los comparte con otras personas, y otros son exclusivos de él. El profesor además tiene otras propiedades, como su masa o estatura, que no son interesantes1. Podemos agrupar las entidades dependiendo de la clasificación que hagamos de los objetos que representan; entidades que representen objetos del mismo tipo tendrán los mismos atributos (con valores distintos o iguales). Llamaremos a estos grupos conjuntos de entidades 2. Los conjuntos de entidades se designan en el diagrama de E-R con un cuadrado que lleva su nombre dentro. Los atributos de cada uno de ellos se grafican usando círculos o elipses que ``cuelgan'' del cuadrado que representa el conjunto respectivo. A modo de ejemplo, la representación de una entidad persona con sus atributos se presenta en la figura 1.
  • 5. PERSONA FECHA DE NOMBRE NACIMIENTO R. U. T.
  • 6. Una relación es una asociación entre entidades, generalmente dos. Una relación puede ocurrir entre dos entidades de un mismo conjunto de entidades (por ejemplo, un empleado es supervisado por su jefe, quien a su vez es otro empleado), o, más corrientemente, entre entidades de conjuntos distintos (por ejemplo, un curso es dictado por un profesor). Pueden existir relaciones entre más de dos conjuntos de entidades. Las relaciones se grafican en el diagrama de E-R con un rombo, unido con una línea a cada conjunto de entidades que relacionan; la relación entre las hipotéticas entidades curso y profesor se ilustra en la figura 2. Observe que a medida que los diagramas empiezan a adquirir más entidades, incluir los atributos es cada vez más problemático, por lo que suelen omitirse.
  • 7. ES PROFESOR CURSO DICTADO POR
  • 8. Representación gráfica de Entidades y Relaciones Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se utilizan los siguientes elementos gráficos:
  • 9. Definiciones Pero lo primero es lo primero, y antes de continuar, necesitamos entendernos. De modo que definiremos algunos conceptos que se usan en el modelo E-R. Estas definiciones nos serán útiles tanto para explicar la teoría, como para entendernos entre nosotros y para comprender otros textos sobre el modelado de bases de datos. Se trata de conceptos usados en libros y artículos sobre bases de datos, de modo que será interesante conocerlos con precisión.
  • 10. Correspondencia de cardinalidades Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada. Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la correspondencia de cardinalidades puede ser: Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa (ejemplo relación vehículo - matrícula: cada vehículo tiene una única matrícula, y cada matrícula está asociada a un único vehículo). Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A (ejemplo vendedor - ventas). Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A (ejemplo empleado-centro de trabajo). Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa (ejemplo asociaciones- ciudadanos, donde muchos ciudadanos pueden pertenecer a una misma asociación, y cada ciudadano puede pertenecer a muchas asociaciones distintas).
  • 11. Restricciones de participación Dado un conjunto de relaciones R en el cual participa un conjunto de entidades A, dicha participación puede ser de dos tipos: Total: Cuando cada entidad en A participa en al menos una relación de R. Parcial: Cuando al menos una entidad en A NO participa en alguna relación de R.
  • 12. Claves Es un subconjunto del conjunto de atributos comunes en una colección de entidades, que permite identificar unívocamente cada una de las entidades pertenecientes a dicha colección. Asimismo, permiten distinguir entre sí las relaciones de un conjunto de relaciones. Dentro de los conjuntos de entidades existen los siguientes tipos de claves: Superclave: Es un subconjunto de atributos que permite distinguir unívocamente cada una de las entidades de un conjunto de entidades. Si se añade un atributo al anterior subconjunto, el resultado seguirá siendo una superclave. Clave candidata: Dada una superclave, si ésta deja de serlo quitando únicamente uno de los atributos que la componen, entonces ésta es una clave candidata. Clave primaria: Es una clave candidata, elegida por el diseñador de la base de datos, para identificar unívocamente las entidades en un conjunto de entidades.
  • 13. Diagrama entidad-relación Anteriormente detallamos los conceptos relacionados al modelo ER, en esta sección profundizaremos en como representarlos gráficamente. Cabe destacar que para todo proceso de modelado, siempre hay que tener en claro los conceptos, estos nos brindan conocimiento necesario y además fundamentan nuestro modelo al momento de presentarlo a terceros. Formalmente, los diagramas ER son un lenguaje gráfico para describir conceptos. Informalmente, son simples dibujos o gráficos que describen información que trata un sistema de información y el software que lo automatiza.
  • 14. Diagramas extendidos DER extendido Los diagramas Entidad-Relación no cumplen su propósito con eficacia debido a que tienen limitaciones semánticas. Por ese motivo se suelen utilizar losdiagramas Entidad-Relación extendidos que incorporan algunos elementos más al lenguaje:
  • 15. Herencia La herencia es un intento de adaptación de estos diagramas al paradigma orientado a objetos. La herencia es un tipo de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre". Por tanto, no necesitan ser representadas dos veces en el diagrama. Agregación Ejemplo agregación Es una abstracción a través de la cual las relaciones se tratan como entidades de un nivel más alto. Se utiliza para expresar relaciones entre relaciones o entre entidades y relaciones.
  • 16. Elementos del modelo entidad-relación Los elementos conceptuales que emplea el modelo ER son: * Entidad * Entidad débil * Vínculo * Vínculo identificador * Atributo * Atributo clave * Atributo multivaluado * Atributo compuesto * Atributo derivado * Relaciones * Jerarquías de generalización.