002 Modelo Entidad Relacion
D
A
D
I
T
M
A
CA
M
HO
C
A
A
N
M
R I Ó S CA
G C LUI
A
I A OSE
D EL I C J
R EN T
M
-
RO
E
P
INTRODUCCIÓN AL
PROCESO DE DISEÑO
Diseño del esquema de la base de datos
Diseño de los programas de acceso y actualización de datos
Diseño del esquema de seguridad y de control de acceso a los
datos
FASES DEL DISEÑO
Identificar las necesidades de datos de los usuarios de la base.
Se obtiene laespecificación de los requerimientos del
usuario.
Seleccionar un modelo de datos y traducir estos
requerimientos en un esquema conceptual de la base de
datos. Se usa el diagrama entidad-relación para
representarlo gráficamente.
EVITAR EN EL DISEÑO…
Redundancia: Un mal diseño puede repetir información.
Falta de información
EJERCICIO
Se requiere tener la información sobre los análisis
delaboratorio que se llevan a cabo a los
pacientes que están internados en un hospital.
De cada paciente se requieren sus datos
personales, los análisis que se le han
practicado, el nombre del médico que solicitó
los exámenes y el resultado de cada una de
ellas. De cada prueba de laboratorio se
necesita saber el nombre de la prueba, lo que
mide la prueba (suponer que cada análisis de
laboratorio mide unasola cosa), descripción de
su aplicación y su costo.
¿Cómo podrías guardar esta información y en
cualquier momento poderla recuperar?
MODELO E-R: ENTIDADES
Una entidad es una cosa o un objeto del mundo real que es
distinguible de otros objetos. Por ejemplo, una paciente en
un hospital. Una entidad tiene un juego de propiedades y
los valores de estas propiedades identifican en forma única
unaentidad. Por ejemplo el número que se le asigna al
paciente al ingresar al hospital.
MODELO E-R: ATRIBUTOS
Una entidad es representada por un juego
de atributos. Los atributos son
propiedades descriptivas de las
entidades. Cada entidad tiene su propio
valor para cada atributo. Ejemplo número
de paciente, nombre, dirección, etc.
Un juego de entidades es un conjunto de
entidades del mismo tipo quecomparten
las mismas propiedades o atributos. El
juego de todos los pacientes de un
hospital.
MODELO E-R: RELACIONES
Una relación es una asociación entre entidades.
un x paciente tiene tal padecimiento.
Por ejemplo
PACIENTE
PADECIMENTO
Juan López
Hepatitis
DOMINIOS
Para cada atributo, existe un juego de valores permitidos
llamado el dominio o juego de valores. Por ejemplo para el
atributonombre del paciente el dominio será el juego de
todos las cadenas de texto de una cierta longitud.
TIPOS DE ATRIBUTOS
Simples: son aquellos que no se han dividido
en subpartes.
Compuestos: son los que pueden dividirse en
otros atributos, por ejemplo el atributo
nombre, puede dividirse en nombre,
apellido materno y apellido paterno.
De un solo valor: Por ejemplo la edad del
paciente es única.Multivalor: Por ejemplo un paciente puede
tener cero o más números telefónicos.
Derivado: el valor de este tipo de atributo es
obtenido a partir de los valores de otro
CARDINALIDAD
Es el número de entidades con la cual otra entidad puede asociar
mediante una relación
Considerando una relación binaria entre el juego de entidades A y el B, la
cardinalidad puede ser:
Uno a uno
Uno a muchos ó muchos auno
Muchos a muchos
UNO A UNO
Una entidad en A esta asociada con cualquier número de entidades
en B (0 ó más) y viceversa
A1
A2
A3
A4
B1
B2
B3
B4
B5
EJEMPLO: Un paciente en un hospital tiene un solo cuarto y un cuarto pertenece
a un solo paciente (hospital privado)
UNO A MUCHOS
Una entidad en A esta asociada con cualquier número (0 ó más) de
entidades en B. Una entidad en B, puede estarasociada a lo
mucho con una entidad en A
A1
A2
A3
B1
B2
B3
B4
B5
EJEMPLO: El titular de una cuenta de cheques puede tener cualquier número de
tarjetas, pero cada tarjeta pertenece a una sola persona
MUCHOS A MUCHOS
Una entidad en A esta asociada con cualquier número de entidades
en B (0 ó más) y viceversa
A1
A2
A3
A4
B1
B2
B3
B4
B5
EJEMPLO: En un proyecto de investigación puede haber...
Regístrate para leer el documento completo.