Documentos de Académico
Documentos de Profesional
Documentos de Cultura
002 Modelo Entidad-Relacion
002 Modelo Entidad-Relacion
Evitar en el diseo
Redundancia: Un mal diseo puede repetir informacin. Falta de informacin
Ejercicio
Se requiere tener la informacin sobre los anlisis de laboratorio que se llevan a cabo a los pacientes que estn internados en un hospital. De cada paciente se requieren sus datos personales, los anlisis que se le han practicado, el nombre del mdico que solicit los exmenes 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 anlisis de laboratorio mide una sola cosa), descripcin de su aplicacin y su costo. Cmo podras guardar esta informacin y en cualquier momento poderla recuperar?
PADECIMENTO Hepatitis
Dominios
Para cada atributo, existe un juego de valores permitidos llamado el dominio o juego de valores. Por ejemplo para el atributo nombre 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 ms nmeros telefnicos. Derivado: el valor de este tipo de atributo es obtenido a partir de los valores de otro
Cardinalidad
Es el nmero de entidades con la cual otra entidad puede asociar mediante una relacin Considerando una relacin binaria entre el juego de entidades A y el B, la cardinalidad puede ser:
Uno a uno Uno a muchos muchos a uno Muchos a muchos
Uno a uno
Una entidad en A esta asociada con cualquier nmero de entidades en B (0 ms) 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 nmero (0 ms) de entidades en B. Una entidad en B, puede estar asociada 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 nmero de tarjetas, pero cada tarjeta pertenece a una sola persona
Muchos a muchos
Una entidad en A esta asociada con cualquier nmero de entidades en B (0 ms) y viceversa
A1 A2 A3 A4 B1 B2 B3 B4 B5
EJEMPLO: En un proyecto de investigacin puede haber cualquier nmero de mdicos, un mdico puede participar en cero o varios proyectos
Llave Primaria
Son atributos que se usan para diferenciar una entidad de otra, por ejemplo un medicamento de otro, o un paciente de otro. Puede haber varias llave candidato. La llave primaria debe ser nica y de preferencia no cambie con el tiempo. Cada juego de entidades (tabla) debe tener una llave primaria.
Metodologa
Identificar entidades : Definir objetos como personas, lugares o conceptos sobre los que se quiere tener informacin. Identificar atributos: Definir las propiedades de cada entidad Determinar llave primaria de cada entidad Identificar relaciones entre las entidades Sealar cardinalidad entre las entidades
i_cuarto#
i_piso
a_paciente
paciente
i_cuarto#
cuarto
d_ingreso
q_costo
a_cliente
cliente
tarjeta
d_apertura
q_limite
i_cliente#
i_proyecto#
n_proyecto
a_medico
medico
i_especial
proyecto
a_telefono
t_resumen
a_medico
medico
i_especial a_telefono
medicoproyecto
i_medico# i_proyecto#
proyecto
t_resumen
Llave fornea
Se crea una llave fornea en una de las entidades relacionadas que corresponde a la llave primaria en la otra Se crea una llave fornea del lado de la entidad muchos que corresponde a la llave primaria del lado uno
En las entidades no hay llave fornea.
Uno a muchos
Muchos a muchos
Se crea una relacin con llave primaria compuesta formada por las llaves primarias de las entidades que une la relacin
Solucin ejercicio
Analizando el ejercicio del laboratorio, las siguientes entidades:
Paciente y Anlisis
Paciente y Mdico
Diagrama E-R
Se tienen dos juegos de entidades: paciente y anlisis de laboratorio.
paciente
analisis
A un paciente hospitalizado se le pueden practicar cero o varios anlisis y un anlisis puede practicrsele a ninguno o a muchos pacientes. Esto implica que tenemos una relacin muchos a muchos optativa en ambos lados.
pacienteanalisis
i_med 289 i_pac 456 1234 1234 1234 3678 i_anal A-1 A-2 A-1 A-2 t_resu 3.8 Pos 4.4 neg d_anal 5/I/08 7/I/07 A-2 2/II/08 3/I/08 i_anal A-1
analisis
Diagrama E-R
Los juegos de entidades: pacienteanlisis y mdico.
pacienteanalisis
medico
A un paciente hospitalizado se le pueden practicar cero o varios anlisis y cada anlisis se lo manda un doctor. A su vez un doctor puede mandar uno o varios anlisis a los distintos pacientes. Esto implica que tenemos una relacin uno a muchos obligatoria.
medico
i_med
289 456
n_nom
Prez Lpez
t_esp
cirujano ginecl
1234
1234 1234 3678
A-1
A-2 A-1 A-2
3.8
Pos 4.4 neg
5/I/08
7/I/07 2/II/08 3/I/08
289
456 289 456
Ejercicio en clase
Determinar cuales sern los atributos de las entidades del diagrama anterior. Falta una entidad?, Dnde quedara en el diagrama, con qu entidad se liga, cules seran sus atributos? Las entidades paciente y mdico estn relacionadas?
Tarea
Construir un diagrama E-R para una compaa aseguradora que vende seguros de gastos mdicos mayores. Los clientes pueden tener ms de una persona asegurada. Tambin se requiere llevar el registro de las veces que ha utilizado el seguro cada uno de los asegurados como por ejemplo fecha, descripcin de la enfermedad y/o accidente, procedimiento hospitalizacin, intervenciones, mdico tratante, etc.