10/5/16

Ejercicios bases de datos 1º Bachillerato (ampliación)

Ejercicio 1
Una empresa de transporte desea crear una base de datos para almacenar información sobre sus rutas.
La empresa dispone de una flota de autobuses que distribuye en una serie de rutas. En cada ruta, el autobús pasa por un conjunto de ciudades en las que tiene parada.
Una ruta se identifica por un código y se caracteriza por los km. totales de recorrido, el origen y el destino final. De cada autobús, se almacena su matrícula, el modelo, su capacidad (plazas) y el nombre del conductor. Se asume que un autobús sólo puede estar realizando una ruta.
Las rutas tienen paradas en distintas ciudades. De cada ciudad, almacenaremos el nombre, junto con la dirección y el teléfono del lugar de parada. Para organizar las rutas, cada parada tiene un número de orden, que puede variar entre distintas rutas (una misma ciudad puede pertenecer a varias rutas).
Establece las distintas relaciones entre las tablas.

Ejercicio 2
Una pequeña floristería desea ampliar su negocio y realizar ventas a través de Internet. Y para ello necesita crear una base de datos.
Cada pedido incluye un número de pedido, la fecha de venta, el importe total y una lista con las flores solicitadas y en qué cantidad. Las flores se identifican mediante un código, su nombre y el precio de venta. Las flores pertenecen a una especie determinada. Para cada especie, se almacena el nombre, la época de floración, la estación de plantación, el tipo de suelo apropiado y el tiempo de exposición recomendado.
Establece las distintas relaciones entre las tablas.


Ejercicio 3
Una compañía aérea necesita una base de datos para registrar la información de sus vuelos.
Los vuelos están caracterizados por un Id, la fecha y los aeropuertos de origen y destino. Cada vuelo es realizado por un avión. Los aviones tienen una matrícula que los identifica, el fabricante, un modelo e información sobre su capacidad (número máximo de pasajeros) y autonomía de vuelo (en horas). La tripulación asignada al vuelo está formada por el personal de la propia compañía. De cada trabajador se conoce su id, su nombre y su categoría profesional, así como el puesto que ocupa en cada vuelo en particular.
Por último, para cada vuelo, se almacena la lista completa de pasajeros, con su dni, el nombre, el asiento que ocupa y su clase (turista, primera o business).

Establece las distintas relaciones entre las tablas.

Ejercicio 4
Se desea informatizar un banco partiendo de los siguientes supuestos:
El banco tiene distintas sucursales, cada una con un código, dirección, teléfono, ciudad y volumen de mercado. Cada sucursal tiene una serie de cuentas corrientes asignadas a ella, que se identifican por un código distinto para cada cuenta. A su vez cada cuenta guardará información sobre el tipo, el saldo y las domiciliaciones. Estas informarán cada una del concepto domiciliado, entidad que domicilia y producto domiciliado. A su vez cada cuenta corriente tiene asociado uno o varios clientes, del que necesitamos saber su DNI, con el que se identifican, nombre, apellidos, población, provincia, teléfono y si es solvente o no. Los clientes a su vez pueden tener concedidos distintos préstamos, sin que éstos estén asociados con ninguna cuenta corriente. Cada préstamo se otorga a un sólo cliente, y deberá llevar información sobre la cantidad prestada, el tipo de interés y la duración del préstamo.
Crear el modelo entidad relación, añadiendo los datos que creas necesarios.
Si hay algún concepto ambiguo explícalo tal como tú lo has entendido.