Está en la página 1de 2

Examen de Diseño y Uso de Bases de Datos

Facultad de Matemáticas. Septiembre 2007


Ejercicio 1 [Orgullo Friki, 3 puntos] Tras el éxito de participación del presente año, los orga-
nizadores del día del Orgullo Friki (25 de mayo) han decidido ampliar la oferta de actividades
inaugurando una exposición temporal de curiosidades cedidas por los participantes en dicha jornada.
La información que se desea almacenar en la base de datos es la siguiente
1. Todo participante se inscribe indicando su nombre, apellidos y DNI. Cada friki debe
clasificarse como perteneciente a una y sólo una de las categorías siguientes
Nerd (empollón): Presume de coeficiente intelectual.
Geek (apasionado por un tema inusual): Especifica la(s) familia(s) a la(s) que pertenece
(por ejemplo, Star Trek y cine gore) y su nivel de afiliación a cada una de ellas.
Dork (socialmente limitado): Indica su grado de sociabilidad.
2. Cada objeto de la exposición es aportado por un único geek que según su generosidad puede
ceder varias curiosidades. La organización se compromete a devolver los objetos a sus dueños
en el mismo estado en el que éstos fueron entregados.
3. Una vez recibidos, la organización agrupa los objetos (previamente identificados con un có-
digo único) en muestras independientes de al menos dos elementos. Cada muestra posee un
número consecutivo dentro de la exposición y es coordinada por un friki elegido al azar
entre todos aquéllos que no han realizado ninguna aportación. En este sentido, el coordinador
de una muestra es único, así como la muestra que éste dirige.
4. Cada coordinador debe estar presente en su muestra durante todas las jornadas que ésta dure,
sin que sea contabilizado como uno de sus visitantes. De cada visita a una muestra, la base
de datos almacena los datos del participante y el(los) día(s) que éste acude a la exposición.
Diseña el esquema E/R.

Ejercicio 2 [Harry Potter, 4.5 puntos] El colegio de Hogwarts de Magia y Hechicería es una
de las instituciones más prestigiosas de Europa en su campo. El profesor Snape, jefe de la Casa
Slytherin y titular de la asignatura Pociones, y el profesor Flitwick, jefe de la Casa Ravenclaw y
titular de la asignatura Encantamientos, han acordado examinar conjuntamente a sus alumnos.
Ambos profesores desean diseñar una base de datos con el propósito de controlar la evolución de
Harry Potter y sus amigos. La información que ha de almacenar dicha base de datos es la siguiente
1. Los estudiantes (nombre y primer apellido) son asignados a distintas Casas, donde residen
en régimen de internado. Cada Casa, instalada en una de las torres del colegio, tiene su propio
himno, bandera y centro de reuniones.
Gryffindor es el hogar de los valientes de corazón.
Slytherin es el hogar de los hábiles y los astutos.
Ravenclaw es el hogar de los sabios y los dispuestos a aprender.
Hufflepuff es el hogar de los trabajadores firmes, pacientes y leales.
2. La enseñanza en el colegio Hogwarts de Magia y Hechicería comprende dos niveles (7 cursos).
La mayoría de los estudiantes recibe un TIMO (Título Indispensable de Magia Ordinaria) y
los más capacitados pueden alcanzar el ÉXTASIS (EXámenes Terribles de Alta Sabiduría e
Invocaciones Secretas).
3. Cada alumno debe elaborar una de las pociones y ejecutar uno de los hechizos siguientes.
Una poción ha de elaborarse con determinados ingredientes y tiene un efecto concreto. Un
hechizo se ejecuta señalando con la varita y profiriendo latinajos. En general, los nombres
son autodescriptivos, pero se añade una breve descripción si no es el caso.
Poción Comentario
Doxycida Veneno temporal contra las hadas mordedoras
Mandrágora Antídoto contra la petrificación
Pepperup Anticatarral de la Señora Sprout
Veritaserum Suero de la verdad
Hechizo Palabra mágica
Iluminador ¡Lumos!
Inmovilización ¡Petrificatus totalus!
Levitación ¡Wingardium leviosa!
Traslado ¡Mobilicorpus!

Diseña el esquema relacional y escribe las consultas siguientes en SQL

1. Número de alumnos asignados a cada una de las Casas del colegio Hogwarts.
2. Nombre de las pociones elaboradas en segundo curso que contienen sauce boxeador.
3. Nombre del alumno que ha elaborado la poción con mayor número de ingredientes.

Ejercicio 3 [Cuestiones, 2.5 puntos] Responde las cuestiones siguientes, justificando brevemente
tu respuesta.

1. Justifica si es cierta la afirmación siguiente: Toda superclave mínima es una clave candidata.
2. Justifica si es cierta la afirmación siguiente: Si una relación 1:N tiene un atributo asociado,
entonces dicho atributo puede trasladarse a la entidad cuya máxima cardinalidad es N.
3. ¿Existe alguna relación entre las entidades débiles y el borrado en cascada?.
4. Justifica si es cierta la afirmación siguiente: Toda relación cuya clave primaria está compuesta
por un único atributo está, al menos, en 2FN.
5. Transforma, paso a paso, el esquema relacional siguiente en otros en 2FN
alumno(códigoAlumno, curso, nombreAlumno, apellidosAlumno, nombrePoción)
sabiendo que
Un alumno no puede estar matriculado al mismo tiempo en varios cursos.
Durante toda su estancia en el colegio Hogwarts de Magia y Hechicería para la obtención
del TIMO (Título Indispensable de Magia Ordinaria), cada alumno tiene un código único.
Un alumno elabora una poción única por curso.

6. Transforma, paso a paso, el esquema relacional siguiente en otros en 3FN


curso(códigoAlumno, curso, nombrePoción, descripciónPoción)
sabiendo que
Un alumno no puede estar matriculado al mismo tiempo en varios cursos.
Durante toda su estancia en el colegio Hogwarts de Magia y Hechicería para la obtención
del TIMO (Título Indispensable de Magia Ordinaria), cada alumno tiene un código único.
Un alumno elabora una poción única por curso.

7. Define el conjunto de dependencias multivaluadas del esquema relacional siguiente


biblioteca(curso, profesor, texto) sabiendo que
Un curso es impartido por varios profesores.
Durante un curso, los alumnos emplean varios textos de la bibliografía recomendada.

8. Transforma el esquema E/R siguiente en un esquema relacional equivalente


(0,N) (1,N)
ENTRENADOR ENTRENA POKEMON
N:M
9. Transforma el esquema E/R siguiente en un esquema relacional equivalente
(0,N) (0,1)
ENTRENADOR ENTRENA POKEMON
1:N
10. Transforma el esquema E/R siguiente en un esquema relacional equivalente
(0,1) (1,1)
ENTRENADOR ENTRENA POKEMON
1:1

También podría gustarte