Está en la página 1de 4

Actividad Unidad No 3.

1- En una misión secreta de alto riesgo, James Bond 007 con licencia para matar,
ha descubierto la base de datos definitiva que puede acabar con el maléfico Doctor
No y sus planes de dominación mundial. Para ello debes ayudar a James Bond a
descifrar la información de la base de datos. Tras analizarla concienzudamente has
llegado a la conclusión que la base de datos se compone de las siguientes tablas:

VEHÍCULOS_DE_CARGA {(MATRÍCULA_C : texto), (COLOR_C : texto),


(CAPACIDAD_DE_CARGA: numérico)}

VEHÍCULOS_DE_TRANSPORTE {(MATRÍCULA_T : texto), (COLOR_T : texto),


(NUM_PASAJEROS : numérico)}

ESBIRROS {(COD_ESBIRRO : numérico), (NOMBRE : texto), (GRADUACIÓN :


texto), (AÑOS_EXPERIENCIA : numérico), (SEXO : texto)}

BOMBAS {(COD_BOMBA : numérico), (POTENCIA : numérico),


(DESCRIPCIÓN_BOMBA : texto), (ESBIRRO : numérico), (OBJETIVO : numérico)}

OBJETIVOS {(COD_OBJETIVO : numérico), (DESCRIPCIÓN_OBJ : texto),


(LUGAR : texto)}

UTILIZA_C {(COD_ESBIRRO : numérico), (COD_VEHÍCULO : texto)}

UTILIZA_T {(COD_ESBIRRO : numérico), (COD_VEHÍCULO : texto)}

BOMBAS-->ESBIRROà-->ESBIRROS

BOMBASà-->OBJETIVO--> OBJETIVOS

UTILIZA --> COD_ESBIRRO --> ESBIRROS

UTILIZA_C --> COD_VEHÍCULO_C --> VEHÍCULOS_DE_CARGA

UTILIZA_T --> COD_VEHÍCULO_T --> VEHÍCULOS_DE_TRANSPORTE

Respecto a esta base de datos responder a las siguientes preguntas

I. Definir cuáles son las claves principales y ajenas de las tablas (0,5 puntos)
II. ¿Cómo expresarías en lenguaje cotidiano las siguientes consultas del álgebra
relacional para que JB entienda la información que aparecerá en las tablas que
generan?
I. σ(ESBIRROS.GRADUACIÓN=”soldado”) AND (ESBIRROS.AÑOS_EXPERIENCIA>=3) (ESBIRROS)
(1 punto)
II. VEHÍCULOS_DE_CARGA ∩ VEHÍCULOS_DE_TRANSPORTE (1 punto)
III. ПNOMBRE(ESBIRROS) –
ПNOMBRE((ESBIRROS*BOMBAS)ESBIRRO.COD_ESBIRRO = BOMBA.ESBIRRO)
IV. Ahora es JB el que te dice que realices las siguientes consultas. Generar
una expresión del álgebra relacional que cumpla con las siguientes
expresiones
1. Obtener una tabla donde se ofrezca la potencia y las descripciones de
aquellas bombas colocadas por el esbirro 1145 y no tuvieran como
objetivo España (1 punto)
2. Generar una tabla con aquellos vehículos de carga que no sirvan para
transportar personas (1 punto)
3. Mostrar los vehículos (de carga y de transporte) que ha utilizado el
esbirro 3327. (2 puntos)
4. Mostrar la potencia, la descripción de la bomba y la descripción del
objetivo de todas las bombas (2 puntos)

2-La siguiente Base de Datos hace referencia a la organización de un centro


educativo.

Departamentos (código, nombre)

Áreas (código, nombre, código-dep)

Profesores (código, nombre, categoría, código-are)

Aulas (código, nombre, capacidad, situación)

Cada tabla hace referencia a lo que su propio nombre indica. Por ejemplo: El
profesor Fernando Pérez trabaja en el área de Matemáticas, el profesor Juan Mesa
trabaja en el área de física, la profesora María Toledo trabaja en el área de Idiomas
y el profesor Andrés Jiménez trabaja en el área de Historia. Las áreas de
matemáticas y física pertenecen al departamento de Ciencias y las áreas de idiomas
e historia pertenecen al departamento de humanidades.

Dejar la base de datos en FNBC


3- Dejar la siguiente tabla en FNBC

ID_VEN FECH ID_CLIEN NOMBRE_CLIE CIUDA NUM_ARTÍC NOMBRE_ARTÍCU CANTID PRECI


TA A TE NTE D ULO LO AD O
3501 18/09/ 14 DOMINGO DÍAZ INGENI 456 RAQUETA 1 159.95
12 FIESTA O 447 PAQUETE_3_PEL 1 4.95
OTAS
145 CAMISETA_PADEL 1 26.95
3695 20/09/ 25 EVA FINA LAS 454 RAQUETA 1 87.95
12 SEGURA PALMA 225 CALZADO 1 45.00
S
441 PELOTAS_UNIDAD 3 5.85
112 PANTALÓN_TENIS 1 18.95

4- Pasar el siguiente esquema E/R al modelo relacional dejándolo en FNBC

5- Se trata de crear una base de datos sobre el funcionamiento de un videoclub. De


cada socio almacenaremos el DNI, nombre y apellidos, código de socio, dirección y
teléfonos (pueden ser varios, pero al menos uno). El videoclub presta juegos, CD’s
de música y por supuesto películas. Hay que tener en cuenta que lo que el videoclub
presta a sus socios es un ejemplar de cada artículo, y no el artículo en sí. De todos
los ejemplares se almacena un código de ejemplar distinto para cada uno y de cada
artículo lo mismo. Es decir si tenemos tres juegos del Need For Speed 2, los tres
tendrán un número distinto de artículo. Además almacenamos el nombre de cada
artículo, el año en el que se hizo la obra (sea del tipo que sea), un resumen de la
obra y los datos de los autores del mismo. Se considera autor de la película al
director, de la música al intérprete y del juego al creador (pueden ser uno o varios).
Pero de todos ellos se guarda la misma información: nombre y país. De los juegos
además se guarda la calificación (TP, mayores de 7 años, de 13 años o de 18 años),
de los CDs el número de canciones y de la película la duración. Cuando se presta
un artículo, se anota fecha en la que se presta y la fecha tope para devolverlo.
Cuando el socio le devuelve, se anota la fecha de devolución. No hay tope sobre el
número de artículos que puede prestarse a un socio e incluso el socio podría
llevarse varias veces el mismo artículo en distintos préstamos

I. Realizar el modelo entidad relación del caso anterior


II. A partir del modelo E/R anterior, convertirlo al modelo relacional dejándolo en
la FNBC.

TEORÍA

I. Poner un ejemplo de dependencia transitiva (1,5 puntos)


II. En una tabla ¿pueden haber tuplas repetidas? ¿Cómo nos podemos asegurar
que no las haya? (1 punto)
III. ¿Qué son los triggers? Poner un ejemplo (2 puntos)
IV. En la forma normal de Boyce y Codd ¿qué es un determinante? Poner un
ejemplo (2 puntos)
V. ¿Qué condiciones tiene que cumplir una tabla para estar en 2ª forma normal?
(1 punto)
VI. Definir (0,5 puntos cada apartado)
I. Tabla
II. Tupla
III. Atributo
IV. Base de datos
V. Campo

También podría gustarte