Segundo Parcial Bases de Datos I
Segundo Parcial Bases de Datos I
Segundo Parcial Bases de Datos I
Se desea diseñar un modelo de base de datos que permita el almacenamiento de los datos
concernientes a la vuelta ciclística a Colombia, teniendo en cuenta los siguientes enunciados:
Cada edición de la vuelta a Colombia viene identificada por el año en que tiene lugar y se desea
almacenar las fecha inicial y final de la edición. Todas las ediciones tienen diferentes etapas de la
cuales es importante guardar un consecutivo identificador dentro de la edición, un origen, un
destino y la longitud. Las etapas también tienen un tipo (montaña, contra reloj, etc).
En las vueltas a Colombia corren diferentes equipos. Cada equipo tiene un nombre, también
queremos guardar su fecha de fundación. Los equipos pueden participar o no en una edición de la
vuelta. Todos los equipos tienen un patrocinador por edición interesa guardar el NIT del
patrocinador y el nombre.
Se debe almacenar los datos de los corredores que participan, estos corredores pertenecen a un
equipo e interesa guardar nombre, país de nacimiento y fecha de nacimiento, pueden cambiar de
equipo de un año a otro, interesando almacenar por cuales equipos ha pasado.
Es de intereses además almacenar el podio de cada una de las etapas, entendiéndose por el podio
los ciclistas que ocuparon el primer segundo y tercer lugar en cada etapa. Además, interesa guardar
los tiempos de los ocupantes del podio para cada etapa.
2. HOUSE
Se trata de diseñar una base de datos para HOUSE, empresa especializada en el alquiler y compra
de inmuebles. La empresa se compone de varias agencias.
Cada agencia tiene un titular propio y un conjunto de vendedores. Tanto el titular como los
vendedores sólo pueden pertenecer a una agencia. Sobre las agencias interesa almacenar su
dirección, teléfono, fax. Además, cada agencia tiene asignada una zona de actuación que es única.
Las agencias disponen de inmuebles tanto para alquilar como para vender (o ambas cosas), en el
primer caso figurará el precio de alquiler y la fianza a depositar, mientras que, en el segundo caso,
además del precio de venta, se indica si el inmueble está o no hipotecado.
Por otro lado, los inmuebles pueden ser locales comerciales, o para vivienda. En ambos casos se
identifican por un código, interesando conocer el propietario, la dirección y la superficie en m2.
Además, en el caso de las viviendas interesa conocer el número de habitaciones, número de baños,
servicios que tiene, y si es casa o apartamento. Para los locales comerciales se debe conocer si
dispone de licencia de apertura.
Un cliente puede acudir a varias agencias, en cada una se le asigna un vendedor, que es el encargado
de seleccionar los inmuebles que cumplen las características deseadas, y en caso de estar
interesado, el cliente debe dar una señal para reservar el inmueble (o los inmuebles) que desea.
PAISES DEPARTAMENTOS
CIUDADES
1. Una relación con la estructura LUGAR(CODIGO,NOMBRE) que muestre el listado de los códigos
y nombres de países, departamentos y ciudades.
2. Una relación que se muestre los nombres de las ciudades que también son nombres de
departamentos.
3. Una relación que muestre los códigos de los países que no tienen ningún departamento
registrado.
4. La combinación de países y departamentos donde el nombre del departamento tenga más de 6
caracteres. El nombre del país debe aparecer en mayúsculas.
5. Una relación con la estructura CIUDAD_AUX(NOMBRE_CIUDAD,LONGITUD), donde se muestre
el nombre de la ciudad y la longitud que tiene dicho nombre. Condicionar para que solo se
muestren las ciudades del departamento '15'.