Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONCEPTUAL
Maestría en Bioinformática – 2010
Modelos Conceptuales
Objetivo: describir a nivel conceptual los
requerimientos de la base de datos.
Restricciones:
Un empleado trabaja en una única sala y en una sala trabajan
varios empleados. Un paciente está internado en una sola
sala pero en una sala hay varios pacientes.
Entidades y Atributos
Una Entidad es un elemento distinguible de la
realidad
Las entidades se agrupan en Conjuntos de
Entidades o Tipo de Entidades
entidad Juan, Luisa,
Tipos de Entidades. Personal Jorge, etc
de empleado, su Personal
dirección
nombre, su dirección
teléfono
y teléfono.”
Atributos estructurados
Permiten
representar atributos
compuestos que están nro. funcionario
formados por varias
partes independientes nombre
Personal ciudad
dirección
calle
Supongamos que sé número
que las direcciones teléfono
SIEMPRE se
componen de una
ciudad, una calle y un
número
Atributos multivalorados
Permiten
representar atributos
que devuelven más nro. funcionario
de un valor para nombre
cada entidad Personal ciudad
dirección
calle
número
Supongamos que teléfono*
quiero registrar más
de un teléfono de
cada trabajador
Atributos determinantes
Se dice que un atributo
cédula
es determinante cuando
no pueden existir dos
nro. funcionario
entidades en el conjunto
que tengan el mismo nombre
valor en ese atributo Personal ciudad
dirección
calle
Sabemos que dos
número
empleados no tienen el teléfono*
mismo número.
TODAS LAS
¿Y si tuviésemos ENTIDADES TIENEN
además la CI? UN ATRIBUTO
DETERMINANTE
Ejercicio:
Representar las entidades del caso de estudio
usando el Modelo Entidad Relación
Relaciones
nro. registro
nro. registro
1 nro. registro
N
internados Pacientes nombre
Cardinalidad: Relaciones 1 a 1
PACIENTES CAMAS
Cardinalidad: Relaciones 1 a N y N a N
1 nro. registro
N
internados Pacientes nombre
Atributos de relación
Relaciones n-arias
Existen relaciones de mas de 2 entidades.
ATENCION: siempre existen todas las partes
involucradas en la relación
¿Cómo se piensan las cardinalidades?
Análisis
clínico
N
1 Solicitud N
Médico análisis
Paciente
Auto-relaciones
Supongamos que quiero registrar quiénes
son supervisores y de quiénes lo son
Aparecen ROLES
Auto-relaciones (II)
Aparece una restricción No estructural
Se llama así porque no puedo expresarla
con los componentes del lenguaje
Agregaciones (II)
Supongamos que:
Conozco las tareas que realiza cada persona
La lista de tareas a realizar por el personal depende de la sala
De cada tarea conozco su nombre y una descripción
Ejemplo: José es jefe de cirugía en la sala 1, pero es médico
de guardia en la sala 2
Entidades Débiles
Existe un conjunto de hospitales de los cuales se
conoce el código del hospital, el nombre, la
dirección y los teléfonos.
Hay salas de las cuales se conoce el nombre de la
sala y la cantidad de camas que tiene en un
hospital dado. En diferentes hospitales hay salas
con el mismo nombre (Ej. General, u Operaciones
1)
Hay empleados que trabajan en las salas de los
hospitales de los cuales se conoce el nro. de
empleado, otras informaciones. Los nros de
empleados no se repiten en los distintos hospitales.
No se pueden agregar
Entidades Débiles (II) los empleados en las
salas !
Hospitales
Referencias
“Fundamentals of Database Systems 5th Ed.”,
Elmasri & Navathe, Addison Wesley, 2007.
(cap. 3)
Referencias
“Fundamentals of Database Systems 5th Ed.”,
Elmasri & Navathe, Addison Wesley, 2007.
(cap. 3)
Curso Fundamentos de Bases de Datos,
INCO,
http://www.fing.edu.uy/inco/cursos/bdatos/