Ejercicios de modelado

Solo disponible en BuenasTareas
  • Páginas : 9 (2223 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de septiembre de 2010
Leer documento completo
Vista previa del texto
Ejercicios de diseño de bases de datos
1. La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su servicio, emplear una base de datos para almacenar la información referente a las películas que ofrece en alquiler. Esta información es la siguiente: • Una película se caracteriza por su título, nacionalidad, productora y fecha (p.e., “Quo Vadis”, “Estados Unidos”, “M.G.M.”, 1955). • Enuna película pueden participar varios actores (nombre, nacionalidad, sexo) algunos de ellos como actores principales. • Una película está dirigida por un director (nombre, nacionalidad). • De cada película se dispone de uno o varios ejemplares diferenciados por un número de ejemplar y caracterizados por su estado de conservación. • Un ejemplar se puede encontrar alquilado a algún cliente (DNI,nombre, dirección, teléfono). Se desea almacenar la fecha de comienzo del alquiler y la de devolución. • Cada socio puede tener alquilados, en un momento dado, 4 ejemplares como máximo. • Un socio tiene que ser avalado por otro socio que responda de él en caso de tener problemas en el alquiler. 2. La empresa de formación X, desea llevar un control informatizado de los cursos que imparte así como de loprofesores que participan en dichos cursos. Para ello, nos han dado las siguientes especificaciones: • Cada curso, del que se desea conocer el título, el número de horas y el tema o los temas que trata, se identifica por un código de cuso. • Cada curso puede tener una serie de cursos cuyo realización previa es obligatoria (prerrequisito) o recomendada. • Cada curso se puede impartir una o variasveces, en diferentes fechas y en cada edición del mismo pueden participar diferentes empleados. • Los empleados, de los que se desea conocer su código de empleado, nombre, DNI y fecha de antiguedad en la empresa, pueden impartir y recibir cursos pero con la restricción de que en una mismo edición de un curso no pueden participar como profesores y como alumnos. 3. La asociación "Amigos de laFiesta" desea recoger en una base de datos toda la información acerca de las corridas de toros que se celebran en España y de todos los datos relacionados con ellas. • Se desea tener información acerca de cada corrida, identificada conjuntamente por un número de orden, la feria en la que se celebra y el año de celebración (por ejemplo: orden = 2, feria = San Isidro, año = 1990); las corridas que no secelebran durante una feria tienen 0 en el campo Feria y se numeran correlativamente dentro de ese año. • En una determinada corrida actúan una serie de toreros (mínimo 1 y máximo 6) de los que se desea guardar su dni, nombre, apodo y fecha en que tomó la alternativa. Además se desea saber quién fue el torero (padrino) que le dio la alternativa en su día (un torero puede dar la alternativa a varioscompañeros o a ninguno). • En cada corrida un torero obtiene una serie de premios (número de orejas, de rabos y si salió por la puerta grande) de los que se desea mantener información. • Cada torero puede tener un apoderado. A su vez, un apoderado lo puede ser de varios toreros. De él se desea saber su dni, nombre, dirección y teléfono. • Una corrida se celebra en una plaza de toros de la que sedesea saber su nombre (que se supone único), localidad, dirección y aforo. En una misma plaza se pueden celebrar varias corridas de toros.





Cada toro pertenece a una ganadería determinada. De cada ganadería se quiere conocer su código, nombre, localidad, procedencia y antigüedad (fecha de creación). En cada corrida son estoqueados al menos 6 toros. Cada toro viene identificado por elcódigo de la ganadería a la que pertenece, el año en que nació y un número de orden. Además se desea mantener información acerca de su nombre y color, así como del orden en que fue toreado.

4. En el gimnasio “Siempre en forma” se quiere implantar una base de datos para llevar el control de los socios, recursos utilizados, etc. Las especificaciones que nos han dado son las siguientes:


• •...
tracking img