Está en la página 1de 33

UNIDAD 2

MODELO ENTIDAD RELACIÓN


Modelo Entidad Relación
• Es el primer diagrama que se realiza para
analizar un problema de base de datos.
• Denominado esquema conceptual
• Conecta el mundo real con el enfoque de base
de datos
Componentes del Modelo Entidad
Relación
• Entidad:Se trata de cualquier objeto u
elemento (real o abstracto) acerca del cual se
pueda almacenar información en la base de
datos. Ejm:
• Vehiculo
• Persona
• Estudiantes
• Materia
Componentes del Modelo Entidad
Relación
• Representación gráfica de una entidad
• En el modelo entidad relación los conjuntos de entidades
se representan con un rectángulo dentro del cual se escribe
el nombre de la entidad:
Componentes del Modelo Entidad
Relación
• Atributos: Describen propiedades de las
entidades y las relaciones.
• Simbología se representan mediante elipses.
Ejm:
Componentes del Modelo Entidad
Relación
• Tipos de atributos:
– 1 atributo clave: El atributo clave es aquel que
tiene valores únicos en cada entidad. Se marcan
en el esquema subrayando el nombre del
identificador. En caso que una entidad no tenga
definida el atributo clave, se debe añadirlo con un
formato establecido eje: para una persona el
atributo clave sería id_persona
Componentes del Modelo Entidad
Relación
• Tipos de atributos:
– 2 Compuestos: Son aquellos que se pueden dividir
en sub partes. Ejm:
Componentes del Modelo Entidad
Relación
• Tipos de atributos:
– 3 Múltiples: Pueden tomar varios valores para el
mismo atributo (varios teléfonos para el mismo
cliente):
Componentes del Modelo Entidad
Relación
• Tipos de atributos:
– 4 atributo nulo u opcional: son los que pueden o
no tener un valor
Ejm: del atributo numero de hijos de una persona
La persona podría tener hijos y en otro caso no
Dominio
• Contiene todos los valores posibles que puede
tomar un atributo.
• Cuando hablamos de dominio nos referimos a
tipo de datos
• Ejemplo para el atributo nombre los valores
permitidos serian el conjunto de cadenas de
texto con diferente longitud.
Ejercicios de dominio:
Aplique dominio a su modelo de
proyecto
Que es una relación
• Representan
asociaciones entre
entidades.
• Elemento del modelo
mediante el cual se
relacionan los datos.
Simbología de una Relación en MER
• Una relación se la representa con un rombo
• Las relaciones tienen un nombre
Ejercicios de relaciones:
persona-automóvil
empleado-producto
producto-marca
estudiante-materia
Tipos de relaciones
• Unarias o reflexivas
• Binarias
• Ternarias
• N-Arias
Relaciones Unarias o Reflexivas

• Es una relación que sirve para relacionar


ejemplares de la misma entidad (personas con
personas, piezas con piezas, etc.)
Ejemplos de relaciones reflexivas
Relaciones Binarias

• Relaciones Binarias. Son las relaciones típicas.


Se trata de relaciones que asocian dos
entidades.
Relaciones Ternarias

• Relacionan tres entidades. A veces se pueden


simplificar en relaciones binarias, pero no
siempre es posible.
Ejemplos de Relaciones Ternarias
Relaciones N-Arias
• Relacionan n entidades
• En la práctica, a menudo se reemplaza una
relación n-aria por nuevo tipo de entidad y un
conjunto de aria por nuevo tipo de entidad y
un conjunto de relaciones binarias.

Correspondencia y Cardinalidad de las
Relaciones
• Correspondencia: Se considera como el número
máximo de ejemplares de un tipo de entidad que
pueden estar asociados con un ejemplar de otro tipo
de entidad.

• Para su representación, se puede utilizar las etiquetas:

• 1:N Uno a Muchos


• 1:1 Uno a Uno
• N:N Muchos a Muchos
Correspondencia y Cardinalidad de las
Relaciones
• Cardinalidad: Se considera como el número máximo y
mínimo de ocurrencias de un tipo de Entidad que pueden
estar interrelacionadas con una ocurrencia del otro y otros
tipos de Entidad que participan en el tipo de interrelación.

• Las cardinalidades se notan con las siguientes etiquetas:

• (0,1) Cero a Uno


• (1,1) Uno a Uno
• (0,N) Cero a Muchos
• (1,N) Uno a Muchos
Correspondencia y Cardinalidad de las
Relaciones
• Cardinalidad

• Cardinalidad Mínima (el mínimo): Indica el número


mínimo de relaciones en las que participar a cada
ejemplar de la entidad. En las cardinalidades mínimas
los valores que puede tomar es cero (0) o uno (1).

• Cardinalidad máxima (el máximo): Indica el número


máximo de relaciones en las que puede aparecer cada
ejemplar de la entidad (puede ser uno o muchos)
Ejemplos de Correspondencia de
Cardinalidad entre Relaciones
Ejemplos de Correspondencia de
Cardinalidad entre Relaciones
Simbología de Correspondencia y
Cardinalidad entre las Relaciones
Ejercicios de Correspondencia y
Cardinalidad entre las Relaciones
MODELO ENTIDAD
RELACIOÓNEXTENDIDO
Modelo entidad relación Extendido

Establece nuevos conceptos semánticos del


Modelo Entidad Relación original
Relaciones de Herencia
• Se utilizan para unificar entidades
agrupándolas en una entidad más general
(generalización).
• o bien para dividir una entidad general en
entidades más específicas (especificación).
• La entidad general se llama superentidad las
otras se denominan subentidades .
• La superentidad normalmente tiene una clave
principal distinta de las subentidades
Ejemplo de Herencia
Exclusividad
• En las relaciones ISA (y también en otros tipos de
relaciones) se puede indicar el hecho de que cada ejemplar
sólo puede participar en una de entre varias ramas de una
relación. Este hecho se marca con un arco entre las
distintas relaciones. En las relaciones ISA se usa mucho, por
ejemplo:

También podría gustarte