Diseño BADA
Enviado por ucronik • 12 de Enero de 2015 • 1.969 Palabras (8 Páginas) • 506 Visitas
Boletín ejercicios diseño de BBDD curso 2012 2013
Diseñar el modelo entidad-relación de los siguientes supuestos:
GESTIÓN DEL PADRÓN DE HABITANTES Y MUNICIPIOS
Se desea informatizar la elaboración del padrón de Habitantes de los municipios
de la provincia.
Cada habitante registrado en la provincia sólo puede habitar en una única
vivienda y estar empadronado en un único municipio. Cualquier persona puede
ser propietaria de varias viviendas.
También interesa registrar los datos de las personas que dependen del Cabeza
de Familia en cada casa.
CURSOS DE FORMACIÓN
El departamento de formación de una empresa desea construir una base de
datos para planificar y gestionar la formación de sus empleados.
La empresa organiza cursos internos de formación de los que se desea conocer
el código de curso, el nombre, una descripción, el número de horas de duración
y el coste del curso.
Un curso puede tener como prerrequisito haber realizado otro u otros
previamente, y a su vez, la realización de un curso puede ser prerrequisito de
otros. Un curso que es un prerrequisito de otro puede serlo de forma
obligatoria o sólo recomendable.
Un mismo curso tiene diferentes ediciones, es decir, se imparte en diferentes
lugares, fechas y con diferentes horarios (intensivo, de mañana o de tarde). En
una misma fecha de inicio sólo puede impartirse una edición de un curso.
Los cursos se imparten por personal de la propia empresa.
De los empleados se desea almacenar su código de empleado, nombre y
apellidos, dirección, teléfono, NIF (Número de Identificación Fiscal), fecha de
nacimiento, nacionalidad, sexo, firma y salario, así como si está o no capacitado
para impartir cursos
Un mismo empleado puede ser docente en una edición de un curso y alumno
en otra edición, pero nunca puede ser ambas cosas a la vez (en una misma
edición de curso o lo imparte o lo recibe).
CAMPEONATO DE AJEDREZ
El club de Ajedrez de Villatortas de Arriba, ha sido encargado por la Federación
Internacional de Ajedrez de la organización de los próximos campeonatos
mundiales que se celebrarán en la mencionada localidad. Por este motivo,
desea llevar a una base de datos toda la gestión relativa a participantes,
alojamientos y partidas teniendo en cuenta que:
En el campeonato participan jugadores y árbitros. De ambos se requiere
conocer el número de asociado, nombre, dirección, teléfono de contacto y
campeonatos en los que ha participado (como jugador o como árbitro). De los
jugadores se precisa además el nivel de juego en una escala de 1 a 10.
Ningún árbitro puede participar como jugador.
Los países envían al campeonato un conjunto de jugadores y árbitros, aunque
no todos los países envían participantes. Todo jugador y árbitro es enviado por
un único país. Un país puede ser representado por otro país.
Cada país se identifica por un número correlativo según su orden alfabético e
interesa conocer además de su nombre, el número de clubes de ajedrez
existentes en el mismo.
Cada partida se identifica por un número correlativo (Cod_P), la juegan dos
jugadores y la arbitra un árbitro. Interesa registrar las partidas que juega cada
jugador y el color (blancas o negras) con el que juega. Ha de tenerse en cuenta
que un árbitro no puede arbitrar a jugadores enviados por el mismo país que le
ha enviado a él.
Todo participante participa en al menos una partida.
Tanto jugadores como árbitros se alojan en uno de los hoteles en los que se
desarrollan las partidas, se desea conocer en qué hotel y en qué fechas se ha
alojado cada uno de los participantes. Los participantes pueden no permanecer
en Villatortas durante todo el campeonato, sino acudir cuando tienen que jugar
alguna partida alojándose en el mismo o distinto hotel. De cada hotel, se desea
conocer el nombre, la dirección y el número de teléfono.
El campeonato se desarrolla a lo largo de una serie de jornadas (año, mes, día)
y cada partida tiene lugar en una de las jornadas aunque no tengan lugar
partidas todas las jornadas.
Cada partida se celebra en una de las salas de las que pueden disponer los
hoteles. Se desea conocer el número de entradas vendidas en la sala para cada
partida. De cada sala, se desea conocer la capacidad y medios de que dispone
(radio, televisión, vídeo, …) para facilitar la retransmisión de los encuentros.
Una sala puede disponer de varios medios distintos.
De cada partida se pretende registrar todos los movimientos que la componen.
La identificación de movimiento se establece en base a un número de orden
dentro de cada partida. Para cada movimiento se guarda la jugada (5
posiciones) y un breve comentario realizado por un experto.
GESTIÓN DE TRABAJOS DE FIN DE CARRERA.
Una Escuela de Informática quiere generar un sistema para tener controlado en una base de datos todo lo referente a los Trabajos Fin de Carrera: alumnos que los realizan, profesores que los dirigen, temas de los que tratan y tribunales que los corrigen. Por tanto, es de interés:
· Que los alumnos se definan por su número de matrícula, DNI y nombre. Un alumno realiza, evidentemente, sólo un T.F.C.
· Que los T.F.C. se definen por su tema, por un número de orden y por la fecha de comienzo. Un T.F.C. determinado, no puede ser realizado por varios alumnos.
· Que un profesor se define por su DNI, nombre y domicilio; y puesto que los T.F.C. son del área en el que trabaja, NO interesa conocer el T.F.C. que dirige sino a qué alumno se lo dirige.
· Que un Tribunal está formado por varios profesores y los profesores pueden formar parte de varios tribunales. Por otra parte, sí es de interés para el tribunal conocer qué alumno es el que se presenta, con qué T.F.C. y en qué fecha lo ha defendido. El tribunal se define por un número de tribunal, lugar de examen y por el número de componentes.
· Al margen de esto, un alumno puede haber pertenecido a algún grupo de investigación del que haya surgido la idea del T.F.C. Dichos grupos se identifican por un número de grupo, su nombre y por su número de componentes. Un alumno
...