You are on page 1of 2

D

R
A
F
T

Analisis y diseo detallado de aplicaciones informticas de gestin


U Un ni id da ad d 5 5. . A An n l li is si is s d de e d da at to os s. . E El l m mo od de el lo o l l g gi ic co o
r re el la ac ci io on na al l

Modelo relacional. Normalizacin.

1. El cuartel general de las tropas espaolas destacadas en Bosnia pretende mantener
control del historial de servicios cumplidos por el personal durante sus estancia en
este pas. Sobre el personal que se encuentra estructurado en empleos (soldado,
cabo, cabo 1, sargento, alfrez,....) se posee informacin acerca de su dni, nombre y
apellidos, edad, domicilio y antigedad en el empleo. Asimismo, entre todo el
personal se debe cumplir diariamente una serie de servicios (cabo cuartel,
comandante de la guardia, polica, oficial de servicio,...). Se precisa, para facilitar
las tareas de supervisin del cumplimiento de los servicios, mantener la relacin de
artculos de las Reales Ordenanzas de las Fuerzas Armadas que rigen las
obligaciones de cada empleo. Se pide:

Disear una base de datos que mantenga toda esta informacin a travs de
relaciones en 3FN de acuerdo con las siguientes hiptesis semnticas:
o Un determinado servicio es cumplido por una o ms personas
pertenecientes a un determinado empleo
o Una persona en un da no puede cumplir ms de un servicio
o El comportamiento requerido para un empleo es recogido en uno o
varios artculos de las Ordenanzas. Un empleo adems puede
implicar una o varias obligaciones a cumplir.
Responder mediante lgebra relacional a las siguientes cuestiones:
o Dado el nombre de un militar, averiguar qu servicio cumple en una
determinada fecha.
o Dado un servicio, obtener las obligaciones del empleo que lo cumple.
o Encontrar dado el nombre de un militar, si ha cumplido todos los
servicios correspondientes a su empleo.


2. Dadas las dependencias SD, IB, IS Q, BO, encontrar la llave primaria de
la relacin R(B,O, S, Q, I, D). En qu forma normal est la relacin R?

3. Supuesto un hospital, consideremos el Servico de Urgencias: para l queremos
disear una base de datos que contenga informacin acerca de los siguientes
aspectos: n de afiliacin del enfermo, as como sus datos personales, los sntomas
que presente a su entrada, que mdico lo atiende, el diagnstico que emite este
mdico, la fecha y si queda o no ingresado en el hospital.

Hiptesis semnticas:

o Un enfermo slo puede ir a urgencias una vez por da
o A cada paciente le atiende un nico mdico
o Los sntomas as como los diagnsticos pueden ser varios por enfermo.

D
R
A
F
T

Analisis y diseo detallado de aplicaciones informticas de gestin


Se pide:

Disear una base de datos relacional cuyas relaciones estn en 3FN.
Responder mediante lgebra relacional las siguientes preguntas
o Dado un mdico encontrar los pacientes que ha atendido una fecha dada
y que han sido ingresados
o Dado un diagnstico ver qu mdicos son responsables de ese
diagnstico
o Dado un sntoma ver cules son los diagnsticos que estn relacionados
con l

4. Pretendemos disear una base de datos bibliogrfica con informacin acerca de los
distintos artculos que aparecen en una serie de publicaciones, que pueden ser
revistas o libros. La informacin a almacenar comprende los siguientes tems:
cdigo del artculo, ttulo, nombre del autor o autores, cdigo de la publicacin
(revista o libro) en la que aparece, ttulo de la publicacin, volumen, ao, pginas de
comienzo y fin del artculo, y finalmente un cdigo y una breve descripcin para las
palabras clave (una o ms) que identifican el artculo. Las hiptesis semnticas que
se consideran son:

Un artculo puede tener ms de un autor y ms de una palabra clave asociada.
Dos artculos pueden tener el mismo ttulo pero siempre tendrn distinto cdigo.
Los ttulos de revistas y libros tambin pueden coincidir pero nunca lo harn sus
cdigos.

Disear una base de datos relacional cuyas relaciones estn en 3FN. Responder a
las siguientes cuestiones utilizando lgebra relacional:

You might also like