7-Tarea 2
7-Tarea 2
7-Tarea 2
Guerras
Diseñar un modelo entidad/relación que almacene los datos de todas las guerras de la
historia de modo que:
Se almacene el año en el que empezó la guerra y el año en que terminó, así como su
nombre y el de los paises contendientes, pudiendo indicar además quienes fueron
las ganadores
Hay que tener en cuenta que los paises se pueden unir a la guerra a uno u otro bando
(suponemos que solo hay dos bandos) después de comenzada la guerra (como
EEUU en la 2ª guerra mundial) y que incluso pueden abandonar la guerra antes de
que esta finalice (como Rusia en la 1ª guerra mundial)
Los paises que se almacenan en la base de datos pueden no ser paises actualmente
(como Prusia, Aragón, Asiria,etc.) por lo que se ha contemplado que en la base de
datos se almacenen los años en los que el país ha sido independiente, teniendo en
cuenta que hay paises que ha habido momentos en los que ha sido independiente y
otros en los que no (por ejemplo Croacia). Bstará con almacenar los periodos en los
que ha sido independiente.
Ejercicio 2. Almacén v1
Se trata de crear una base de datos sobre un almacén de piezas de modo que:
Cada pieza se identifica con dos letras (tipo, por ejemplo TU=tuerca) y un número
(modelo, por ejemplo 6)
Almacenamos un atributo que permite saber la descripción de cada tipo de pieza. Es
decir el tipo TU tendrá la descripción tuerca.
Necesitamos conocer el precio al que vendemos cada pieza.
Además hay piezas que se componen de otras piezas, por ejemplo una puerta se
compone de una hoja de madera, una bisagra y un picaporte. Incluso una pieza
puede estar compuesta de otras piezas que ha su vez pueden estar compuestas por
otras y así sucesivamente
Tenemos una serie de almacenes de los que guardamos su número, descripción,
dirección y el nombre de cada estantería de almacén. Cada estantería se identifica
por tres letras.
Necesitaremos saber la cantidad de piezas que tenemos en cada almacén y saber en
qué estanterías están las piezas buscadas
Ejercicio 3. Biblioteca v2
Se trata de crear una base de datos sobre el funcionamiento de una biblioteca
Ejercicio 4. Organigrama
Crear el esquema entidad/relación que represente el organigrama de una empresa, de modo
que:
Los clientes pueden reservar vuelos. Con la reserva se pueden reservar varias
plazas, pero no poseeremos el número de asiento hasta obtener la tarjeta de
embarque. En ese instante se asignará el asiento que tiene como identificación la
fila, columna y la planta en la que está situado.
Se pueden obtener tarjetas de embarque sin tener reserva
Las tarjetas de embarque se refieren a un único cliente. De modo que aunque
reserváramos nueve plazas, cada cliente podrá sacar su tarjeta de embarque
indicando el número de reserva, la fecha de la misma y sus datos personales (dni,
nombre, apellidos, dirección y teléfono). Además la persona que reserva debe
indicar una tarjeta de crédito que quedará asociada a esa persona.
El vuelo que se reserva tiene un código único, una fecha y una hora de salida y de
llegada y un aeropuerto de salida y otro de llegada
Los aeropuertos poseen un código único, además del nombre y la localidad y el país
en el que se encuentran
Se guarda información sobre los aviones, código y número de plazas. Los vuelos
sólo les puede realizar un avión determinado, pero el mismo avión puede realizar
(como es lógico) otros vuelos
Ejercicio 7. Futbol
Crear el esquema entidad/relación que permita crear el diseño de una base de datos que
almacena información sobre los partidos de una liga de futbol una temporada. Hay que
tener en cuenta que en dicha liga los jugadores no pueden cambiar de equipo
Ejercicio 8. Accidentes geográficos
Realizar un esquema entidad/relación que sirva para almacenar información geográfica.
Para ello hay que tener en cuenta
Sólo interesa llevar los datos de los menús diarios a la hora de la comida, nada más
del restaurante
Cada menús se compone de una serie de posibles platos. cada plato se puede repetir
en diferentes días. Los platos pueden ser primer plato, segundo plato o postres.
De cada plato se almacena el nombre (por ejemplo Arroz negro con setas) y una
pequeña descripción.
De los menús almacenamos la fecha en la que se ofrece el menú, el número de
personas que han tomado menú ese día. Además almacenamos la cantidad de cada
plato que se ha tomado ese día.
Se almacena también la temperatura que hacía el día del menú para así poder
analizar las temperaturas y los platos exitosos
Ejercicio 13. Twitter
Crear un esquema Entidad/relación que represente un modelo para llevar los datos que
maneja la red social Twitter: usuarios, mensajes,...
Siendo más realistas, nos damos cuenta de que en un curso escolar, puede haber
varios profesores responsables de una asignatura (por bajas, ceses, etc.); por lo que
anotamos cuándo empezó a impartir dicho profesor la asignatura y cuando terminó
(si no ha terminado, se dejaría vacío)
Asegurar que podemos averiguar gracias al diseño, que si buscamos a un profesor
un día concreto (por ejemplo el 13 de Mayo de 2012) a una hora concreta (sexta
hora), podríamos saber en qué aula va a estar.