Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARDINALIDAD
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
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.
Uno a uno opcional: Un paciente puede estar asignado a un cuarto o a ninguno. En un cuarto puede haber cero o un paciente
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
Cuando se decide ingresar a un paciente a un hospital se le asigna un cuarto y en un cuarto puede estar un paciente o ninguno (suponiendo un hospital privado).
i_paciente#
n_paciente
i_cuarto#
i_piso
a_paciente
paciente
i_cuarto#
cuarto
d_ingreso
q_costo
El titular de una cuenta de cheques puede tener cualquier nmero de tarjetas, pero cada tarjeta pertenece a una sola persona, las entidades son cliente y tarjeta
i_cliente# i_tarjeta# i_password
n_cliente
a_cliente
cliente
tarjeta
d_apertura
q_limite
i_cliente#
En un proyecto de investigacin puede haber cualquier nmero de mdicos, un mdico puede participar en cero o varios proyectos
i_medico#
n_medico
i_proyecto#
n_proyecto
a_medico
medico
i_especial
proyecto
a_telefono
t_resumen
En el diseo de una base de datos no se permiten relaciones muchos a muchos, cuando se tiene esto se crea una relacin entre ambas cuya llave primaria ser una llave compuesta por las llaves primarias de las entidades que est uniendo
i_medico# i_proyecto# n_proyecto
n_medico
a_medico
medico
i_especial a_telefono
medicoproyecto
i_medico# i_proyecto#
proyecto
t_resumen
Uno a uno
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.
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 Paciente
y Anlisis
y Mdico
Diagrama E-R
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
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