Está en la página 1de 4

Examen de Diseo de Bases de Datos

14/7/2008

1. Dada la siguiente descripcin de un sistema de informacin, obtener el esquema


conceptual del mismo. Las restricciones de integridad que no pueda expresar en el
diagrama enncielas en lenguaje natural. (5 puntos)
La organizacin es una escuela de educacin primaria y secundaria. Dentro de cada curso,
que se identifica por el nmero y el nivel, los grupos se codifican con una letra (A,B,C...). De cada
grupo se conoce siempre el aula que tiene asignada, los diferentes profesores que imparten docencia
en ese grupo (como mnimo uno) y, a medida que se van matriculando, los alumnos que estn
asignados al mismo (cada alumno est asignado a un grupo y slo a uno). Adems, cada grupo tiene
necesariamente un profesor tutor que ser uno de los que impartan docencia en l. De los profesores
se conoce su dni (es el identificador) y el nombre, y de algunos su especialidad. De los alumnos se
conocen todos los datos siguientes: nombre, nmero de matrcula, as como el dni, nombre,
direccin y telfono de algn responsable del mismo (el padre, la madre o un tutor,
indistintamente). Algunos de los alumnos se quedan a comer en el colegio o van a casa en autobs
escolar. De los que comen en el colegio se guarda el turno de comedor y si tienen algn tipo de
restricciones alimenticias; de los que van en autobs escolar se guarda el nmero de autobs en el
que viajan y la parada. Tambin se desea conocer las actividades extra-escolares a las que estn
apuntados los nios; lgicamente un alumno puede estar apuntado a ms de una actividad. Las
actividades estn codificadas y de ellas se guarda una descripcin y los das de la semana que se
llevan a cabo. Cada curso tiene un representante de los padres, que ser uno de los padres o tutor de
los nios de ese curso. Cada padre slo puede ser representante de un curso. La escuela tambin
dispone de material de apoyo a la docencia (material deportivo, instrumentos musicales, material
para manualidades, etc.); este material est codificado y para cada artculo se guarda una
descripcin y el nmero de unidades disponibles. Al comienzo de curso, a cada profesor se le asigna
el material de apoyo que necesite para cada uno de los grupos en los que imparte docencia,
guardando informacin sobre el nmero de unidades de cada material que se le asignan por grupo.
Solucin:
COMEDOR

turno

AUTOBUS

descrip.

cd

ACTIVIDAD

parada
P,S

restricciones

dni

nombre

ALUMNO

RESPONSABLE

tiene

letra

GRUPO

aula

CURSO

Es_de

tutor

cd

docencia

dispone

MATERIAL

descrip.

PROFESOR

dni
nombre

unidades
especialidad

RI:

tfno

representante

direc

nivel

pertenece

nombre

Nmat

da

realiza

El profesor tutor de un grupo debe ser uno de los que imparten docencia en l.

Nuni
d.

Examen de Diseo de Bases de Datos

14/7/2008

Un responsable (padre, madre o tutor), slo puede ser representante de un curso en el que se
encuentre matriculado alguno de sus hijos o tutelados.
El nmero total de unidades de material asignado a los profesores no puede ser mayor que el
numero de unidades existentes.

2. Dado el siguiente esquema conceptual, realice el diseo lgico, obteniendo un


conjunto de relaciones en tercera forma normal, incluyendo las restricciones de
integridad necesarias en SQL. (3 puntos)
A0

C0

A1

C1

1
R
n

B0

B1

F0

1
B3

1
T

T0

D0

D1
U

n
E0

E1

Solucin:
A( a0 :dom_a0, a1 : dom_a1)
Cp {a0}
C (c0 :dom_c0, c1:dom_c1)
Cp {c0}
F (c0 :dom_c0, f0 :dom_f0)
Cp {c0}
Ca {c0} referencia a C
D (c0 :dom_c0, d0 :dom_d0, d1 : dom:d1)
Cp {c0}
Ca {c0} referencia a C
VNN {d0}
Unico {d0}
E (e0 :dom_e0, e1 : dom_e1,)
Cp {e0}
B (a0 :dom_a0, b0 :dom_b0, b1 : dom_b1, b3 : dom_b3, c0_d :dom_c0)
Cp {a0, b0, b1}

Examen de Diseo de Bases de Datos

14/7/2008

Ca {a0} referencia a A
Ca {c0_c} referencia a C
VNN {c0_d}
T (e0 : dom_e0, a0 :dom_a0, b0 :dom_b0, b1 : dom_b1, t0 : dom_t0)
Cp {e0}
Ca { c0, b0, b1} referencia a B
Ca {e0} referencia a E
VNN { c0, b0, b1}
U (e0 : dom_e0, c0_d : dom_c0, c0_f : dom_c0)
Cp {c0_d, c0_f}
Ca {c0_d} referencia a D
Ca {c0_f} referencia a F
Ca {e0} referencia a E
VNN {e0}
Unico {e0, c0_d}
Unico {e0, c0_f}
RI: Fx ( F(Fx) Ux (U(Ux) Ux.c0_f = Fx.c0))

3.

En la planta de maternidad de un Hospital se controla la ocupacin de las habitaciones


por parte de la madre y de su/s beb/s mediante la estructura HABITACIN.
Normalizarla a 3FN teniendo en cuenta las restricciones que se acompaan. (2 puntos)

HABITACIN (NMERO: dom_NUMERO, DNI_madre: dom_DNI, NOM_madre: dom_NOM,


FECHA-INCRESO: dom_fecha, MEDICACIN_MADRE: dom_MEDICACIN, CUNAS:
dom_CUNAS)
CP:{NMERO}
Uni:{DNI_madre}
VNN:{DNI_madre}
VNN:{NOM_madre}
VNN:{FECHA-INGRESO}
dom_NUMERO: cadena (5)
dom_DNI: cadena(10);
dom_NOM: cadena(50);
dom_FECHA: cadena(8);
dom_HORA:cadena(5);
dom_NCUNA: entero;
dom_MEDICACIN: CONJUNTO de registro de (CDIGO: dom_NUMERO,
DESCRIPCIN: dom_NOM, DOSIS: dom_NOM);
dom_CUNAS: CONJUNTO de registro de (NCUNA: dom_NCUNA, NOMBRE_BEBE:
dom_NOM, FECHA_NACIMIENTO: dom_FECHA, HORA:
dom_HORA, TIPO_ALIMENTACIN: dom_NOM,
OBSERVACIONES: dom_NOM);
Restricciones:
La DOSIS de un medicamento puede ser diferente para cada madre.
Las CUNAS se identifican por el N CUNA y el NMERO de habitacin.

Examen de Diseo de Bases de Datos

14/7/2008

Los MEDICAMENTOS se identifican por el CDIGO, del cul depende


funcionalmente la DESCRIPCIN.
Todo beb debe tener una y solamente una madre.

Solucin:
HABITACIN (NMERO: dom_NUMERO, DNI_madre: dom_DNI, NOM_madre: dom_NOM,
FECHA-INCRESO: dom_fecha)
CP:{NMERO}
Uni:{DNI_madre}
VNN: {DNI_madre}
VNN: {NOM_madre}
VNN: {FECHA-INGRESO}
MEDICAMENTO (CDIGO: dom_NUMERO, DESCRIPCIN: dom_NOM)
CP:{CDIGO }
MEDICAMENTO-MADRE (CDIGO: dom_NUMERO, NMERO: dom_NUMERO, DOSIS:
dom_NOM)
CP:{CDIGO, NMERO }
CA:{NMERO] -> HABITACIN
CA:{ CDIGO] -> MEDICAMENTO
CUNAS-HABITACIN (NMERO: dom_NUMERO, NCUNA:
dom_NCUNA,NOMBRE_BEBE: dom_NOM, FECHA_NACIMIENTO: dom_FECHA, HORA:
dom_HORA, TIPO_ALIMENTACIN: dom_NOM,
OBSERVACIONES: dom_NOM);
CP:{ NMERO, NCUNA }
CA:{NMERO] -> HABITACIN

También podría gustarte