Está en la página 1de 25

Sistema de Información

Administrativa
Unidad 2
Modelo Entidad – Relación
Modelo Entidad - relación
• Definición
Un diagrama o modelo entidad-relación (a veces
denominado por sus siglas, E-R "Entity relationship", o, "DER"
Diagrama de Entidad Relación) es una herramienta para
el modelado de datos de un sistema de información. Estos
modelos expresan entidades relevantes para un sistema de
información así como sus interrelaciones y propiedades.
Modelo Entidad - relación

• Definición
– El modelo de datos entidad-relación está basado

en una percepción del mundo real que consta de

una colección de objetos básicos, llamados

entidades, y de relaciones entre esos objetos


Modelo Entidad - relación
Modelo Entidad – Relación MER
• Formulado por P.P. Chen en 1976
• Inicialmente (en la propuesta de Chen) sólo se
incluían los conceptos de entidad, relación y
atributos. Después se añadieron otras propuestas
(atributos compuestos, generalizaciones,...) que
forman el llamado modelo entidad relación
extendido (se conoce con las siglas ERE)
• Modelo de datos que representa un esquema de base
de datos mediante entidades y asociaciones
• Describe una base de datos de una forma sencilla y
global
• Se realiza a partir de los requisitos de datos que debe
cumplir una base de datos
Diseño Conceptual MER
• ¿Cuáles son las entidades y relaciones de la
aplicación?
• ¿Qué información de estas entidades y
relaciones deberían ser almacenadas?
• ¿Cuáles son las restricciones de integridad y
las reglas de negocio?
• Representación gráfica del modelo MER
• Mapeo de un diagrama ER a un esquema
relacional
Nomenclatura
Símbolos

Entidades
Entidad Rectángulos, representan objetos reales

Una entidad débil es aquella que no puede existir sin


participar en la relación; es decir, son entidades que
Entidad débil dependen de otra para su existencia (no tienen
sentido sin la otra)

Relación Relación Débil

La relación débil, es cuando la tabla que recibe la


relación N no tiene existencia en forma
independiente.
Nomenclatura
Atributo
Atributo llave
Una llave es un criterio de ordenamiento,
puede ser única o múltiple
Atributo multivaluado: (o
multivalorado) se dice del atributo
tal que para una misma entidad
Atributo Multivaluado
puede tomar varios valores
diferentes, es decir, varios valores del
mismo dominio. P.ej: Teléfonos del
cliente

Atributo Compuesto

Atributo Derivado
El valor para este tipo de atributo se
puede derivar de los valores de otros
atributos o entidades relacionados. P-
ej: #prestamos
Modelo Entidad - Relación
• Entidad:
• Objeto del mundo real que tiene existencia por
sí mismo
• Compuesto de ocurrencias de entidad
• Ejemplo
– Entidad Clientes
– Cliente “Pepe Perez” con Rut “12.345.678-9”
• Atributos: definen las propiedades de una
entidad, basados en un dominio (conjunto de
valores posibles que puede tomar)
Modelo Entidad - Relación
• Atributo - Característica propia de una
entidad, común para todas las ocurrencias del
mismo tipo
• Domínio - Conjunto de valores permitidos para
un atributo
• Para cada atributo hay que definir:
– Nombre Descripción Dominio
– Función (identificación o definición)
Modelo Entidad - Relación
• Ejemplo:
– Entidad: Empleado
• Nombre de atributo: Código
• Descripción: Código único por empleado
asignado por la empresa
• Función: Identificación (+Definición)
• Dominio: Números positivos de dos cifras
Modelo Entidad - Relación
• Atributos clave de una entidad: Un tipo de
entidad casi siempre tiene un atributo que es
distinto para cada entidad. Hay ocasiones en que
un conjunto de atributos constituyen la clave de
una entidad (atributos subrayados en los
diagramas).
Algunas entidades tienen más de un atributo clave.
• Dominio de los atributos: Cada uno de los
atributos simples tienen asociado un conjunto de
valores posibles.
Modelo Entidad - Relación
• Relación o Asociación
– Expresa una asociación entre ocurrencias de
entidad
– Puede tener atributos propios
– Grado: número de entidades que asocia
– Cardinalidad:
• número de ocurrencias de una entidad que pueden
asociarse con otra entidad
• Máxima - 1:1, 1:N, N:1, N:M
• Mínima - 0:0, 1:0, 0:1, 1:1
Modelo Entidad - Relación
• Relaciones
– Conjunto de ocurrencias de relación del mismo
tipo
Modelo Entidad - Relación
• Relaciones
– Las relaciones también pueden tener atributos
Modelo Entidad - Relación
• Relaciones
– Es importante el “rol” o “papel” de cada ocurrencia

– Se denomina grado de una relación al número de


entidades que relaciona
Modelo Entidad - Relación
• Cardinalidad Máxima
– Número de ocurrencias de entidad que se pueden
asociar como máximo a otra a través de una
relación

Entidad Entidad
A B

Ej.: Una persona tiene un auto y un auto es de una sola persona


Modelo Entidad - Relación
• Cardinalidad Máxima

Entidad Entidad
A B

Ej.: Una persona tiene varios autos y un auto es de una sola persona
Modelo Entidad - Relación
• Cardinalidad Máxima

Entidad Entidad
A B

Ej.: Una persona tiene un auto y un auto es de varias personas


Modelo Entidad - Relación
• Cardinalidad Máxima

Entidad Entidad
A B

Ej.: Una persona tiene varios autos y un auto es de varias personas


Restricciones de Llave
• Relación “Trabaja_en”:
– Un empleado puede trabajar en un departamento
– Un departamento puede tener varios empleados
– Sin embargo, cada departamento puede tener a lo
más un jefe por la restricción de llave de la
relación administra
Modelo Entidad - Relación
• Clave de Entidad o llave primaria
– Atributo o conjunto de atributos que identifican de
forma única cada ocurrencia
– Si una entidad no tiene clave se dice que es débil y
que tiene dependencia de Identificación
– Una entidad es débil si depende de la existencia de
otra entidad
Modelo Entidad - Relación
• Claves o llaves
– Al menos debe existir una clave
– Tipos de claves
• Principal o primaria
• Secundarias a alternas
• Foráneas o externas
• Simples
• Compuestas
Proceso de Elaboración de un
diagrama ER
• De una forma muy simplista podríamos
enumerar los pasos para crear un diagrama ER
como sigue:
1. Se parte de una descripción del problema (un texto,
generalmente una especificación funcional).
2. Se hace una lista de los nombres y verbos que
aparecen.
3. Los nombres son posibles entidades o atributos.
4. Los verbos son posibles relaciones.
5. Analizando las frases se determina el tipo de las
relaciones.
6. Se crea el diagrama ER.
Sistema de Información
Administrativa
Unidad 2
Modelo Entidad – Relación

También podría gustarte