1
Universidad Catlica Santo Toribio de Mogrovejo - USAT
1. Una lnea est compuesta por una serie de estaciones en un orden determinado, siendo muy importante
recoger la informacin de ese orden.
2. Cada estacin pertenece al menos a una lnea, pudiendo pertenecer a varias.
3. Una estacin nunca deja de pertenecer a una lnea a la que anteriormente perteneca (p. ej., Portazgo, que
pertenece a la lnea 1, nunca podr dejar de pertenecer a esta lnea).
4. Cada estacin puede tener varios accesos, pero consideramos que un acceso slo puede pertenecer a una
estacin.
5. Un acceso nunca podr cambiar de estacin.
6. Cada lnea tiene asignados una serie de trenes, no pudiendo suceder que un tren est asignado a ms de
una lnea, pero s que no est asignado a ninguna (p. ej., si se encuentra en reparacin).
7. Algunas estaciones tienen asignadas cocheras, y cada tren tiene asignada una cochera.
8. Interesa conocer todos los accesos de cada lnea.
Ejercicio 6.
Construir el modelo E/R y a partir de l el modelo relacional que refleje toda la informacin necesaria para
almacenar la informacin relativa a algunos aspectos del campeonato mundial de ftbol considerando los
supuestos semnticos siguientes:
1. Un jugador pertenece a un nico equipo y no hay dos jugadores con el mismo nombre.
2. Un jugador puede actuar en varios puestos distintos, pero en un determinado partido slo puede jugar en un
puesto.
3. En cada partido intervienen varios colegiados.
4. Un colegiado puede realizar una funcin en un partido y otra distinta en otro partido.
5. Es obligatorio en todo momento que un jugador pertenezca a un equipo determinado y no podr cambiar de
equipo a lo largo del mundial.
Ejercicio 7.
Se desea disear una base de datos que guarde la informacin de las reservas de una empresa dedicada al
alquiler de automviles. Los supuestos semnticos son los siguientes:
1. Un determinado cliente puede tener en un momento dado varias reservas.
2. Una reserva la realiza un nico cliente, pero puede involucrar a varios coches.
3. Es importante registrar la fecha de comienzo de la reserva y la de terminacin.
4. Todo coche tiene siempre asignado un nmero determinado de garaje, que no puede cambiar.
5. Cada reserva se realiza en una determinada agencia.
6. En la base de datos pueden existir clientes que no hayan hecho ninguna reserva.
7. Todas las entidades tienen una clave alfanumrica que las identifica unvocamente. Se pide realizar el
diseo del modelo E/R e indicar aquellos supuestos que no han podido recogerse, as como los que ha sido
necesario introducir.
Ejercicio 8.
Se desea disear una base de datos que recoja informacin sobre la Vuelta Ciclista a Espaa. Los supuestos
semnticos que se utilizarn son los siguientes (entre parntesis aparecen los nombre de algunos campos que
se desean tener en la bases de datos)
2
Universidad Catlica Santo Toribio de Mogrovejo - USAT
1. Cada edicin de la Vuelta viene identificada por un cdigo (CE), adems, interesa conservar el ao (A) en
que ha tenido lugar dicha edicin.
2. Todas las ediciones tienen las mismas etapas (E), aunque puede variar su longitud. Se quiere guardar la
longitud de cada etapa (KM) de una edicin.
3. Cada equipo (EQ) tiene un nombre (N EQ), tambin queremos guardar su fecha de fundacin (F EQ).
4. Todos los equipos tienen un nico patrocinador (PA), el patrocinador puede variar de un ao a otro, pero no
dentro del mismo ao.
5. Queremos tener los equipos que han participado en cada edicin con el puesto (PE) conseguido por cada
uno de ellos (dos equipos no pueden conseguir el mismo puesto en una misma edicin).
6. Los corredores (C), interesa guardar tambin su nombre (N C) y fecha de nacimiento (F C), pueden cambiar
de equipo de un ao a otro, pero nunca dentro del mismo.
7. En cada etapa de una edicin un corredor consigue un nico puesto (P) y un puesto lo consigue un nico
corredor.
8. Nos interesa guardar los tiempos (T) conseguidos por cada corredor en cada etapa de una edicin. En cada
etapa de una edicin, un puesto implica un tiempo determinado.
Se pide realizar el modelo entidad/relacin de la base de datos, utilizando los atributos que se dan en el
enunciado.
Ejercicio 9.
La base de datos COMPAA se ocupa de los empleados, departamentos y proyectos de una empresa, de
acuerdo con los siguientes requisitos:
1. La compaa est organizada en departamentos. Cada departamento tiene un nombre nico, un nmero
nico y un empleado que la dirige y estamos interesados en guardar la fecha en que dicho empleado comenz
a dirigir el departamento. Un departamento puede estar distribuido en vario lugares.
2. Cada departamento controla un cierto nmero de proyectos, cada uno de los cuales tiene un nombre y un
nmero nicos, y se realiza en un slo lugar.
3. Se almacena el nombre, nmero de la Seguridad Social, direccin, salario, sexo y fecha de nacimiento de
cada empleado. Todo empleado est asignado a un departamento, pero puede trabajar en varios proyectos
que no tienen porque ser del mismo departamento. Nos interesa saber el nmero de horas que un empleado
trabaja en cada proyecto a los que est asignado.
4. Tambin se quiere guardar la relacin de las cargas familiares de cada empleado para administrar el seguro
que poseen. Almacenaremos el nombre, sexo y fecha de nacimiento de cada una de las cargas familiares y su
parentesco con el empleado.
Se pide el modelo entidad/relacin.