Sei sulla pagina 1di 7

Ejercicio 1

Hacer un diseo conceptual de una base de datos mediante el modelo ER que satisfaga losrequisitos que se
resumen a continuacin:

a) Un directivo de un club de ftbol quiere disponer de una base de datos que le permita controlardatos que le
interesan sobre competiciones, clubes, jugadores, entrenadores, etc. Dembito estatal.

b) Los clubes disputan cada temporada varias competiciones (liga, copa, etc.) entre s. Nuestrodirectivo desea
informacin histrica de las clasificaciones obtenidas por los clubes en lasdiferentes competiciones a lo largo
de todas las temporadas. La clasificacin se especificarmediante un nmero de posicin: 1 significa campen,
2 significa subcampen, etc.

c) Los distintos clubes estn agrupados en las federaciones regionales correspondientes. Todafederacin tiene
como mnimo un club. Quiere saber el nombre y la fecha de creacin de lasfederaciones as como el nombre y
el nmero de socios de los clubes.

d) Es muy importante la informacin sobre jugadores y entrenadores. Se identificarn por uncdigo, y quiere
saber el nombre, la direccin, el nmero de telfono y la fecha de nacimientode todos. Es necesario
mencionar que algunos entrenadores pueden haber sido jugadoresen su juventud. De los jugadores, adems,
quiere saber el peso, la altura, la especialidad o las especialidades y qu dominio tienen de ellas (grado de
especialidad). Todo jugador debe tenercomo mnimo una especialidad, pero puede haber especialidades en
las que no haya ningnjugador. De los entrenadores le interesa la fecha en que iniciaron su carrera
comoentrenadores de ftbol.

e) De todas las personas que figuran en la base de datos (jugadores y entrenadores), quiere conocerel historial
de contrataciones por parte de los diferentes clubes, incluyendo el importe yla fecha de baja de cada
contratacin. En un momento determinado, una persona puede estarcontratada por un nico club, pero
puede cambiar de club posteriormente e, incluso, puedevolver a un club en el que ya haba trabajado.

f) Tambin quiere registrar las ofertas que las personas que figuran en la base de datos hanrecibido de los
clubes durante su vida deportiva (y de las que se ha enterado). Considera bsicotener constancia del importe
de las ofertas. Se debe tener en cuenta que, en un momentodeterminado, una persona puede recibir muchas
ofertas, siempre que provengan de clubesdistintos.

g)Transformar a relacional el diseo conceptual que obtuviste en el ejercicio 1.










Ejercicio 2

Hacer un diseo conceptual de una base de datos mediante el modelo ER que satisfaga losrequisitos que se
resumen a continuacin:

a) Se quiere disear una base de datos para facilitar la gestin de una empresa dedicada altransporte
internacional de mercancas que opera en todo el mbito europeo.

b) La empresa dispone de varias delegaciones repartidas por toda la geografa europea. Lasdelegaciones se
identifican por un nombre, y se quiere registrar tambin su nmero de telfono.

En una determinada ciudad no hay nunca ms de una delegacin. Se desea conocer laciudad donde est
situada cada delegacin. Se debe suponer que no hay ciudades con el nombrerepetido (por lo menos en el
mbito de esta base de datos).

c) El personal de la empresa se puede separar en dos grandes grupos:
Administrativos, sobre los cuales interesa saber su nivel de estudios.
Conductores, sobre los que interesa saber el ao en el que obtuvieron el carnet de conduciry el tipo de
carnet que tienen.

De todo el personal de la empresa, se quiere conocer el cdigo de empleado (que lo identifica),su nombre, su
nmero de telfono y el ao de nacimiento. Todos los empleados estn asignadosa una delegacin
determinada. Se quiere tener constancia histrica de este hecho teniendoen cuenta que pueden ir cambiando
de delegacin (incluso pueden volver a una delegacindonde ya haban estado anteriormente).

d) La actividad de la empresa consiste en efectuar los viajes pertinentes para transportar lasmercancas segn
las peticiones de sus clientes. Todos los clientes se identifican por un cdigode cliente. Se quiere conocer,
adems, el nombre y el telfono de contacto de cada uno deellos.

e) La empresa, para llevar a cabo su actividad, dispone de muchos camiones identificadospor un cdigo de
camin. Se quiere tener constancia de la matrcula, la marca y la tara delos camiones.

f) Los viajes los organiza siempre una delegacin, y se identifican mediante un cdigo de viaje,que es interno
de cada delegacin (y que se puede repetir en delegaciones diferentes). Paracada uno de los viajes que se han
hecho, es necesario saber:
Qu camin se ha utilizado (ya que cada viaje se hace con un solo camin).
Qu conductor o conductores han ido (considerando que en viajes largos pueden ir variosconductores). Se
quiere saber tambin el importe de las dietas pagadas a cada conductor(teniendo en cuenta que las dietas
pueden ser diferentes para los diferentes conductoresde un mismo viaje).
El recorrido del viaje; es decir, la fecha y la hora en que el camin llega a cada una de lasciudades donde
deber cargar o descargar. Supondremos que un viaje no pasa nunca dosveces por una misma ciudad.
El nmero de paquetes cargados y de paquetes descargados en cada ciudad, y para cadauno de los clientes. En
un mismo viaje se pueden dejar y/o recoger paquetes en diferentesciudades por encargo de un mismo cliente.
Tambin, en un mismo viaje, se pueden dejary/o recoger paquetes en una misma ciudad por encargo de
diferentes clientes.
g)Transformar a relacional el diseo conceptual que obtuviste en el ejercicio 2.
Ejercicio 3
Hacer un diseo conceptual de una base de datos mediante el modelo ER que satisfaga losrequisitos que se
resumen a continuacin:

a) Es necesario disear una base de datos para una empresa inmobiliaria con el objetivo degestionar la
informacin relativa a su cartera de pisos en venta.
b) Cada uno de los pisos que tienen pendientes de vender tiene asignado un cdigo de pisoque lo identifica.
Adems de este cdigo, se quiere conocer la direccin del piso, la superficie,el nmero de habitaciones y el
precio. Tienen estos pisos clasificados por zonas (porque a susclientes, en ocasiones, slo les interesan los
pisos de una zona determinada) y se quiere saberen qu zona est situado cada piso. Las zonas tienen un
nombre de zona que es diferente paracada una de una misma poblacin, pero que pueden coincidir en zonas
de poblaciones diferentes.En ocasiones sucede que en algunas de las zonas no tienen ningn piso pendiente
devender.
c) Se quiere tener el nmero de habitantes de las poblaciones. Se quiere saber qu zonassonlimtrofes,
(porque, en caso de no disponer de pisos en una zona que desea un cliente, se lepuedan ofrecer los que
tengan en otras zonas limtrofes). Es necesario considerar que puedenexistir zonas sin ninguna zona limtrofe
en algunas poblaciones pequeas que constan de unasola zona.
d) Se disponen de diferentes caractersticas codificadas de los pisos, como por ejemplo tenerascensor, ser
exterior, tener terraza, etc. Cada caracterstica se identifica mediante un cdigoy tiene una descripcin. Para
cada caracterstica y cada piso se quiere saber si el piso satisfacela caracterstica o no. Adems, quieren tener
constancia del propietario o los propietarios decada piso.
e) Tambinnecesitan disponer de informacin relativa a sus clientes actuales que buscanpiso (si dos o ms
personas buscan piso conjuntamente, slo se guarda informacin de unade ellas como cliente de la empresa).
En particular, interesa saber las zonas donde busca pisocada cliente (slo en caso de que tenga alguna zona de
preferencia).
f) A cada uno de estos clientes le asignan un vendedor de la empresa para que se ocupe deatenderlo. A veces,
estas asignaciones varan con el tiempo y se cambia al vendedor asignadoa un determinado cliente. Tambin
es posible que a un cliente se le vuelva a asignar un vendedorque ya haba tenido con anterioridad. Se quiere
tener constancia de las asignacionesde los clientes actuales de la empresa.
g) Los vendedores, clientes y propietarios se identifican por un cdigo de persona. Se quiereregistrar, de
todos, su nombre, direccin y nmero de telfono. Adems, se quiere disponerdel nmero de Seguridad Social
y el sueldo de los vendedores, y del NIF de los propietarios.
Puede haber personas que sean al mismo tiempo clientes y propietarios, o bien vendedoresy propietarios, etc.
h) Finalmente, para ayudar a programar y consultar las visitas que los clientes hacen a los pisosen venta, se
quiere guardar informacin de todas las visitas correspondientes a los clientesy a los pisos actuales de la
empresa. De cada visita hay que saber el cliente que la hace, el pisoque se va a ver y la hora concreta en que
se inicia la visita. Entendemos que la hora de la visitaest formada por la fecha, la hora del da y el minuto del
da (por ejemplo, 25-FEB-98, 18:30).
Hay que considerar que un mismo cliente puede visitar un mismo piso varias veces para asegurarsede si le
gusta o no, y tambin que para evitar conflictos no se programan nunca visitasde clientes diferentes a un
mismo piso y a la misma hora.
i)Transformar a relacional el diseo conceptual que obtuviste en el ejercicio 3.



Ejercicio 1 de Normalizacin.
Una empresa pretende desarrollar una base de datos de empleados y proyectos. La empresa esta
estructurada en departamentos, cada uno de los cuales posee uno o varios proyectos, de forma que un
proyecto solo depende de un departamento. Por otro lado cada departamento consta de uno o varios
empleados, que trabajan de forma exclusiva para ese departamento, pero pueden trabajar
simultneamente en variosproyectos.
Cada empleado tiene un jefe encargado de supervisar su trabajo, pudiendo cada jefe supervisar el
trabajo de varios empleados. Dada la descripcin anterior,desarrollar la base de datos normalizada
hasta 3FN.
Ejercicio 2 de Normalizacin.
Dada el siguiente diseo de una tabla de una base de datos, aplicar las tresprimeras formas normales y
llevar el diseo a 3FN.







Solucionario
Ejercicios de autoevaluacin
1. La siguiente figura muestra un diagrama ER que satisface los requisitos que se han descrito:

Los atributos de las entidades que figuran en el diagrama son los siguientes (las claves primarias se han
subrayado):


2. La siguiente figura muestra un diagrama ER que satisface los requisitos que se han descrito:

Los atributos de las entidades que figuran en el diagrama son los siguientes (las claves primarias se han
subrayado):

3. La figura que se ve a continuacin muestra un diagrama ER que satisface los requisitosque se han descrito:

Los atributos de las entidades que figuran en el diagrama son los siguientes (las claves primariasse han
subrayado):

4. El resultado de la transformacin a relacional del modelo ER propuesto como solucin delejercicio 1 consta
de las siguientes relaciones:


5. El resultado de la transformacin a relacional del modelo ER propuesto como solucin delejercicio 2 consta
de las siguientes relaciones:

6. El resultado de la transformacin a relacional del modelo ER propuesto como solucin delejercicio 3 consta
de las siguientes relaciones:


Para la interrelacin visita, hay dos transformaciones posibles:

Potrebbero piacerti anche