Está en la página 1de 4

Bases de Datos

Ejercicios modelo E/R


Ejercicio 1. Disear un esquema E/R que recoja la organizacin de un sistema de
informacin en el que se quiere tener la informacin sobre municipios, viviendas y
personas. Cada persona slo puede habitar en una vivienda, pero puede ser propietaria de
ms de una. Tambin nos interesa la interrelacin de las personas con su cabeza de familia.
(Hacer los supuestos semnticos complementarios necesarios).
Ejercicio 2. Disear una base de datos que contenga informacin relativa a todas las
carreteras de un determinado pas. Se pide realizar el diseo en el modelo E/R, sabiendo
que:
1. En dicho pas las carreteras se encuentran divididas en tramos.
2. Un tramo siempre pertenece a una nica carretera y no puede cambiar de carretera.
3. Un tramo puede pasar por varios trminos municipales, siendo un dato de inters el km.
del tramo por el que entra en dicho termino municipal y el km. por el que sale.
4. Existen una serie de reas en las que se agrupan los tramos, cada uno de los cuales no
puede pertenecer a mas de un rea.
Ejercicio 3. Disear una base de datos que recoja la organizacin de una Universidad. Se
considera que:
1. Los departamentos pueden estar en una sola facultad o ser interfacultativos, agrupando
en este caso ctedras que pertenecen a facultades distintas.
2. Una ctedra se encuentra en un nico departamento.
3. Una ctedra pertenece a una sola facultad.
4. Un profesor est siempre asignado a un nico departamento y adscrito a una o varias
ctedras, pudiendo cambiar de ctedra, pero no de departamento. Interesa la fecha en que
un profesor es adscrito a una ctedra.
5. Existen reas de conocimiento, y todo departamento tendr una nica rea de
conocimiento.

Ejercicio 4. Se desea disear una base de datos para una Universidad que contenga
informacin sobre los Alumnos, las Asignaturas y los Profesores. Construir un modelo E/R
teniendo en cuenta las siguientes restricciones:
1. Una asignatura puede estar impartida por muchos profesores (no a la vez) ya que pueden
existir grupos.
2. Un profesor puede dar clases de muchas asignaturas.
3. Un alumno puede estar matriculado en muchas asignaturas.
4. Se necesita tener constancia de las asignaturas en las que est matriculado un alumno, la
nota obtenida y el profesor que le ha calificado.
5. Tambin es necesario tener constancia de las asignaturas que imparten todos los
profesores (independientemente de si tienen algn alumno matriculado en su grupo).
6. No existen asignaturas con el mismo nombre.
7. Un alumno no puede estar matriculado en la misma asignatura con dos profesores
distintos.
Ejercicio 5. Se desea disear una base de datos para una sucursal bancaria que contenga
informacin sobre los clientes, las cuentas, las sucursales y las transacciones producidas.
Construir el modelo E/R teniendo en cuenta las siguientes restricciones:
1. Una transaccin viene determinada por su numero de transaccin, la fecha y la cantidad.
2. Un cliente puede tener muchas cuentes.
3. Una cuenta puede tener muchos clientes.
4. Una cuenta slo puede estar en una sucursal.
Ejercicio 6. Construir el modelo E/R que refleje toda la informacin necesaria para la
gestin de las lneas de metro de una determinada ciudad. los supuestos semnticos
considerados son los siguientes:
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 mas de una lnea, pero si 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 7. Construir el modelo E/R y a partir de 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 8. 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 9. Se desea disear una base de datos que recoja informacin sobre la Vuelta
Ciclista a Espaa. Los supuestos semnticos que se utilizaran son los siguientes (entre
parntesis aparecen los nombre de algunos campos que se desean tener en la bases de
datos)
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 10. La base de datos COMPAIA se ocupa de los empleados, departamentos y
proyectos de una empresa, de acuerdo con los siguientes requisitos:
1. La compaia est organizada en departamentos. Cada departamento tiene un nombre
nico, un numero 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 numero de proyectos, cada uno de los cuales tiene
un nombre y un numero nicos, y se realiza en un slo lugar.
3. Se almacena el nombre, numero 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 numero 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.

También podría gustarte