Вы находитесь на странице: 1из 7

PROBLEMA 9 - LIGA DE FTBOL

La liga de ftbol profesional, presidida por Don ngel Mara Villar, ha decidido informatizar sus instalaciones creando una base de datos para guardar la
informacin de los partidos que se juegan en la liga.
Se desea guardar en primer lugar los datos de los jugadores. De cada jugador se quiere guardar el nombre, fecha de nacimiento y posicin en la que juega
(portero, defensa, centrocampista). Cada jugador tiene un cdigo de jugador que lo identifica de manera nica.
De cada uno de los equipos de la liga es necesario registrar el nombre del equipo, nombre del estadio en el que juega, el aforo que tiene, el ao de fundacin
del equipo y la ciudad de la que es el equipo. Cada equipo tambin tiene un cdigo que lo identifica de manera nica. Un jugador solo puede pertenecer a un
nico equipo./
De cada partido que los equipos de la liga juegan hay que registrar la fecha en la que se juega el partido, los goles que ha metido el equipo de casa y los goles
que ha metido el equipo de fuera. Cada partido tendr un cdigo numrico para identificar el partido.
Tambin se quiere llevar un recuento de los goles que hay en cada partido. Se quiere almacenar el minuto en el que se realizar el gol y la descripcin del gol. Un
partido tiene varios goles y un jugador puede meter varios goles en un partido.
Por ltimo se quiere almacenar, en la base de datos, los datos de los presidentes de los equipos de ftbol (dni, nombre, apellidos, fecha de nacimiento, equipo
del que es presidente y ao en el que fue elegido presidente). Un equipo de ftbol tan slo puede tener un presidente, y una persona slo puede ser presidente
de un equipo de la liga.
Pasar el modelo entidad-relacin resultante al modelo relacional y normalizar.

Juega {(Cd. Eq.:Numrico),(Cd. Part.:numrico),


(Fecha:fecha)}
CA: Cd. Eq. Equipo
CA: Cd. Part. Partido
Jugador {(Cd. Jug.: Numrico),(Nombre:texto),(Posicin:texto),(F.Nac.:fecha),(Cd. Equipo:numrico)}
CA: Cd. Equipo Equipo

Equipo {(Cd. Eq.: Numrico),(Nombre Eq.:texto),(Estadio:texto),(Aforo:fecha),(Ao fundacin:numrico),


(Ciudad Eq.:texto),(DNI:texto)}
CA: DNI Presidente

Partido {(Cd. Part.: Numrico),(Goles visit.:numrico),(Goles casa:numrico)}

Presidente {(DNI: texto),(Nombre:texto),(Ape1:texto),(Ape2:texto),(F.Nac.:fecha),(Equipo:texto),(Ao


eleccin:numrico)}

Gol {(Cd. Jug.: Numrico),(Cd. Part.: Numrico),(Minuto Gol:numrico),(Desc. Gol:texto)}


CA: Cd. Jug Jugador
CA: Cd. Part. Partido

*La entidad Gol tiene dependencia de existencia.


*El modelo no cumplira 3FN porque la entidad Equipo tiene atributos con dependencia transitiva.
PROBLEMA 10 - INSTITUTO
Se desea informatizar la gestin de un centro de enseanza para llevar el control de los alumnos matriculados y los profesores que imparten clases en ese
centro. De cada profesor y cada alumno se desea recoger el nombre, apellidos, direccin, poblacin, dni, fecha de nacimiento, cdigo postal y telfono.
Los alumnos se matriculan en una o ms asignaturas, y de ellas se desea almacenar el cdigo de asignatura, nombre y nmero de horas que se imparten a la
semana. Un profesor del centro puede impartir varias asignaturas, pero una asignatura slo es impartida por un nico profesor. De cada una de las asignaturas
se desea almacenar tambin la nota que saca el alumno y las incidencias que puedan darse con l.
Adems, se desea llevar un control de los cursos que se imparten en el centro de enseanza. De cada curso se guardar el cdigo y el nombre. En un curso se
imparten varias asignaturas, y una asignatura slo puede ser impartida en un nico curso.
Las asignaturas se imparten en diferentes aulas del centro. De cada aula se quiere almacenar el cdigo, piso del centro en el que se encuentra y nmero de
pupitres de que dispone. Una asignatura se puede dar en diferentes aulas, y en un aula se pueden impartir varias asignaturas. Se desea llevar un registro de las
asignaturas que se imparten en cada aula. Para ello se anotar el mes, da y hora en el que se imparten cada una de las asignaturas en las distintas aulas.

Nombre Provincia N CP F. Nac. Ape2

Ape1 Poblacin DNI Telf. Calle

Profesor Alumno
(1,1) (1,1) (1,n)
1:N M:N
1:1
Imparte Nota Matricula Incidencia
Tutor

Nombre
(1,n) (1,n)
(0,1 (curso se llevara a profesor)) 1:N
(1,n) Asignatura Cd. As.
(1,1)
Curso Contiene
(1,n) N. horas sem.

Cd. Cur. M:N


Nombre
(1,n)
Aula Ocupa Mes

Da
Cd. Aula Piso N. pup.
Hora

La direccin del centro tambin designa a varios profesores como tutores en cada uno de los cursos. Un profesor es tutor tan slo de un curso. Un curso tiene un
nico tutor. Se habr de tener en cuenta que puede que haya profesores que no sean tutores de ningn curso.

Profesor {(DNI Prof.: Numrico),(Nombre:texto),(Ape1:texto),(Ape2.:texto),(Provincia:texto),(Poblacin:texto),


(N:numrico),(CP:numrico),(Telf.:numrico),(F. Nac.:fecha),(Calle:texto)}

Alumno {(DNI Alu..: Numrico),(Nombre:texto),(Ape1:texto),(Ape2.:texto),(Provincia:texto),(Poblacin:texto),


(N:numrico),(CP:numrico),(Telf.:numrico),(F. Nac.:fecha),(Calle:texto)}

Curso {(Cd. Cur.: Numrico),(Nombre:texto),(DNI Prof.:texto)}


CA: DNI Prof.. Profesor

Asignatura {(Cd. As..: Numrico),(Nombre:texto),(N horas sem.:numrico),(DNI Prof.:texto),(Cd. Cur.:numrico)}


CA: DNI Prof.. Profesor
CA: Cd. Cur. Curso

Aula {(Cd. Aula.: Numrico),(Piso:numrico),(N. pup.:texto)}

Matricula {(DNI Al.: Numrico),(Cd. As.: Numrico),(Incidencia:texto),(Nota:numrico)}


CA: DNI Al. Alumno
CA: Cd. As. Asignatura

Ocupa {(Mes: Numrico),(Da:Numrico),(Hora:Numrico),(Cd. As.:numrico),(Cd. Aula:numrico)}


CA: Cd. As. Asignatura
CA: Cd. Aula Aula
CUMPLE 3FN
PROBLEMA 11 - HOTELES
Se trata de realizar el diseo de la base de datos en el modelo E/R para una cadena de hoteles.
Cada hotel (del que interesa almacenar su nombre, direccin, telfono, ao de construccin, etc.) se encuentra clasificado obligatoriamente en una categora
(por ejemplo, tres estrellas) pudiendo bajar o aumentar de categora.
Cada categora tiene asociada diversas informaciones, como, por ejemplo, el tipo de IVA que le corresponde y la descripcin.
Los hoteles tiene diferentes clases de habitaciones (suites, dobles, individuales, etc.), que se numeran de forma que se pueda identificar fcilmente la planta en
la que se encuentran. As pues, de cada habitacin se desea guardar el cdigo y el tipo de habitacin.
Los particulares pueden realizar reservas de las habitaciones de los hoteles. En la reserva de los particulares figurarn el nombre, la direccin y el telfono.
Las agencias de viaje tambin pueden realizar reservas de las habitaciones. En caso de que la reserva la realiza una agencia de viajes, se necesitarn los
mismos datos que para los particulares, adems del nombre de la persona para quien la agencia de viajes est realizando la reserva.
En los dos casos anteriores tambin se debe almacenar el precio de la reserva, la fecha de inicio y la fecha de fin de la reserva.

Nombre Provincia N Calle


Cd. Cat.
Poblacin Ao const. Telf. Cd. hotel
IVA Descr.
1:N
Hotel (1,n) (1,1) Categora
Tiene
(1,1)
Cd.
1:N (0,n)
Organismo Nombre
Posee F. Fin Provincia
F. Inicio N
(1,n) Precio Calle
(0,n)
Habitacin N:N Particular Agencia Telf.
Reserva
Nombre Poblacin
Cd. Hab. Tipo Cliente
Ape1
Ape2

Pasar el modelo entidad-relacin resultante al modelo relacional y normalizar.

Hotel {(Cd. Hotel: numrico),(Nombre:texto),(Poblacin:texto),(Provincia:texto),(Ao Const.:numrico),(N:numrico),


(Telf.:numrico),(Calle:texto),(Cd. Cat.:numrico)}
CA: Cd. Cat. Categora

Categora {(Cod. Cat.: Numrico),(IVA:numrico),(Descr.:texto)}

Agencia {(Cd. Ag.: Numrico),(Nombre:texto),(Ape1:texto),(Ape2:texto),(Poblacin:texto),(Provincia:texto),


(N:numrico),(Telf.:numrico),(Calle:texto),(Nombre cliente:texto)}

Particular {(Cd. Part.: Numrico),(Nombre:texto),(Ape1:texto),(Ape2:texto),(Poblacin:texto),(Provincia:texto),


(N:numrico),(Telf.:numrico),(Calle:texto)}

Habitacin {(Cd. Hab.: Numrico),(Tipo:texto),(Cd. Hotel:numrico)}


CA: Cd. Hotel Hotel
Reserva {(Cd. Hab.: Numrico),(Cd.:texto),(F.Fin:fecha),(F.Inicio:fecha),(Precio:numrico)}
CA: Cd. Hotel Hotel
CA: Cd. Organismo
PROBLEMA 12 - AGENCIA DE VIAJES
Una agencia de viajes desea informatizar toda la gestin de los viajeros que acuden a la agencia y los viajes que estos realizan. Tras ponernos en contacto con
la agencia, sta nos proporciona la siguiente informacin.
La agencia desea guardar la siguiente informacin de los viajeros: dni, nombre, direccin y telfono.
De cada uno de los viajes que maneja la agencia interesa guardar el cdigo de viaje, nmero de plazas, fecha en la que se realiza el viaje y otros datos. Un
viajero puede realizar tantos viajes como desee con la agencia. Un viaje determinado slo puede ser cubierto por un viajero.
Cada viaje realizado tiene un destino y un lugar de origen. De cada uno de ellos se quiere almacenar el cdigo, nombre y otros datos que puedan ser de inters.
Un viaje tiene un nico lugar de destino y un nico lugar de origen.
Pasar el modelo entidad-relacin resultante al modelo relacional y normalizar.

Nombre Provincia N Calle Plazas


Poblacin DNI Telf.
Cd. Viaje Fecha
N:N
Viajero (1,n) (1,n) Viaje
Contrata
(1,n) (1,n)
1:N 1:N
es_origen es_destino

(1,1) (1,1)
Cdigo Lugar
Nombre

Viajero {(DNI: numrico),(Nombre:texto),(Poblacin:texto),(Provincia:texto),(N:numrico),(Telf.:numrico),


(Calle:texto),}

Viaje {(Cd. Viaje: numrico),(Plazas:numrico),(Fecha:fecha),(Cd. Origen: numrico),(Cd. Destino:texto)}


CA: Cd. Origen Lugar
CA: Cd. Destino Lugar

Lugar {(Cd.: numrico),(Nombre:texto)}

Contrata {(DNI: numrico),(Cd. Viaje:numrico)}

Cumple 3FN

Вам также может понравиться