Está en la página 1de 15

Modelo Entidad

Relación

Ing. Elvis Martinez


¿QUÉ ES UN DIAGRAMA E-R?

Es una herramienta para el modelado de datos


de un sistema de información, sus inter-
relaciones y propiedades

Es un tipo de diagrama de flujo que ilustra


cómo las "entidades", como personas, objetos o
conceptos, se relacionan entre sí dentro de un
sistema
Para visualizar los objetos que pertenecen
a la Base de Datos como Entidades, las
cuales tienen unos atributos y se vinculan
mediante Relaciones
Conceptos básicos del modelo

Entidad
Atributo
Dominio
Relación

4
ENTIDAD

 Cosa u objeto del mundo real con existencia propia


y distinguible del resto.
Objeto con existencia...
física o real (una persona, un libro, un empleado)
“Persona,
lugar, cosa,
concepto o
suceso, real o
abstracto, de
abstracta o conceptual (una asignatura, un viaje, película) interés para la
empresa”
(ANSI, 1977)
5
ATRIBUTO

 Propiedad o característica de una entidad


 Una entidad particular es descrita por los valores de sus
atributos:
titulo = El alquimista
genero = Thriller
Película
nacionalidad = España
anioestreno = 2002
...
dui = 00252478-4
isss = 1122334455
Empleado nombre = Cristina Gil
nacionalidad = Salvadoreña 6

...
TIPOS DE ATRIBUTOS

 Simples o Compuestos
 Almacenados o Derivados
 Monovalorados o Multivalorados
 Opcionales

7
ATRIBUTOS SIMPLES O COMPUESTOS

 Atributos compuestos
 Pueden dividirse en otros con significado propio
fechanacimiento direccion
dia mes año calle ciudad provincia codpostal
 Valor compuesto = concatenación de valores de
componentes

 Atributos simples genero


8
 No divisibles. Atómicos
ATRIBUTOS DERIVADOS
 Atributos derivados
 Valor calculado a partir de otra información ya existente
(atributos, entidades relacionadas)
 Son información redundante...
edad [de EMPLEADO], cálculo a partir de fechanacimiento
 atributo derivado del valor de otro atributo

numcopias [de una PELICULA], cuenta del número de entidades COPIA


relacionadas con cada película concreta
 atributo derivado de entidades relacionadas
9
ATRIBUTOS MONOVALORADOS O
MULTIVALORADOS
 Atributos monovalorados (monovaluados)
 sólo un valor para cada entidad
fechanacimiento [de un EMPLEADO particular]
anioestreno [de cada PELICULA concreta]

 Atributos multivalorados (multivaluados)


 más de un valor para la misma entidad
nacionalidad [ PELICULA coproducida por varios países ]
telefono [ EMPLEADO con varios teléfonos de contacto]
 pueden tener límites superior e inferior del número de valores por entidad
nacionalidad (1-2)
telefono (0-3)
10
 Generan una nueva tabla
ATRIBUTOS OPCIONALES (NULOS)

 El nulo (null value) es usado cuando...

 Se desconoce el valor de un atributo para cierta entidad


 El valor existe pero falta
altura [de un EMPLEADO]
 No se sabe si el valor existe o no
telefono [de un EMPLEADO]

 La entidad no tiene ningún valor aplicable para el atributo:


fechaalquiler [PELICULA sólo en vídeo-venta (no alquiler)]
11
Se parte de una descripción textual del problema o sistema de información a
automatizar

Se hace una lista de los sustantivos y verbos


que aparecen

Los sustantivos son posibles entidades o


atributos

Los verbos son posibles relaciones

Analizando las frases se determina la


cardinalidad de las relaciones y otros detalles.

Se elabora el diagrama Entidad – Relacion

Se completa el modelo con listas de atributos y una descripción de otras restricciones


que no se pueden reflejar en el diagrama
EJEMPLO
EJERCICIOS
Se desea modelar una base de datos de una empresa
de insumos de computación, mediante MER.
La realidad de la empresa es la siguiente:
La empresa tiene clientes, cuyos datos son su número de cliente, nombre dirección y
teléfonos. La dirección se forma de un domicilio, ciudad y código postal.

Los clientes hacen pedidos de compra. Cada pedido de un cliente hace referencia
a un conjunto de artículos en stock. Para cada artículo que hay en un pedido se
indica la cantidad unitaria pedida. Los pedidos tienen un número identificatorio y una
fecha de envío y una tasa de envío. Todos los pedidos tienen un monto total.

Los artículos se identifican por un número y el código del fabricante, es decir, un


mismo artículo puede ser producido por varios fabricantes. De cada artículo se tiene
su descripción y su precio unitarios. Este precio depende el artículo en sí y del
fabricante del mismo.

Los fabricantes tienen un código y un nombre.


Tarea
En una clínica se desea gestionar de forma automática la información disponible acerca
de los PACIENTES a los que atiende y los MÉDICOS que trabajan en ella. Además, se
requiere un control sobre las ENFERMEDADES diagnosticadas a cada paciente.

Con relación a los médicos, la información necesaria se compone de: código


identificativo, nombre, primer apellido, fecha de nacimiento, centro donde cursó sus
estudios, dirección y un campo numérico que indica el tipo de contratación del médico:
1=funcionario; 2=contrato laboral tiempo completo; 3=contrato laboral tiempo parcial.

En lo referente a los pacientes, los datos más relevantes son: nombre y primer apellido,
fecha de nacimiento, dirección y número de historial (que es un código que identifica
unívocamente a cada paciente). En cuanto a las enfermedades, se necesita gestionar
datos como: nombre, aparato o sistema corporal al que afecta, descripción de la
enfermedad, y un código asignado de forma arbitraria. Se considera que un paciente
sólo puede tener asignado un médico y un médico puede atender a varios pacientes. Por
otro lado, un paciente puede padecer varias enfermedades

También podría gustarte