Subido por CAMILO ANDRES PEREZ ROJAS

Actividad Unidad No 3

Anuncio
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 :
(CAPACIDAD_DE_CARGA: numérico)}
texto),
(COLOR_C : texto),
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.
II.
Definir cuáles son las claves principales y ajenas de las tablas (0,5 puntos)
¿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.
III.
IV.
VEHÍCULOS_DE_CARGA ∩ VEHÍCULOS_DE_TRANSPORTE (1 punto)
ПNOMBRE(ESBIRROS)
–
ПNOMBRE((ESBIRROS*BOMBAS)ESBIRRO.COD_ESBIRRO = BOMBA.ESBIRRO)
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
12
DOMINGO DÍAZ INGENI 456
FIESTA
O
447
20/09/ 25
12
EVA
SEGURA
145
3695
FINA LAS
454
PALMA 225
S
441
112
RAQUETA
1
159.95
PAQUETE_3_PEL 1
OTAS
4.95
CAMISETA_PADEL 1
26.95
RAQUETA
1
87.95
CALZADO
1
45.00
PELOTAS_UNIDAD 3
5.85
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.
II.
Realizar el modelo entidad relación del caso anterior
A partir del modelo E/R anterior, convertirlo al modelo relacional dejándolo en
la FNBC.
TEORÍA
I.
II.
III.
IV.
V.
VI.
Poner un ejemplo de dependencia transitiva (1,5 puntos)
En una tabla ¿pueden haber tuplas repetidas? ¿Cómo nos podemos asegurar
que no las haya? (1 punto)
¿Qué son los triggers? Poner un ejemplo (2 puntos)
En la forma normal de Boyce y Codd ¿qué es un determinante? Poner un
ejemplo (2 puntos)
¿Qué condiciones tiene que cumplir una tabla para estar en 2ª forma normal?
(1 punto)
Definir (0,5 puntos cada apartado)
I.
Tabla
II.
Tupla
III.
Atributo
IV.
Base de datos
V.
Campo
Descargar