Está en la página 1de 2

TALLER DE PRACTICO

1. Dada la notación del siguiente modelo relacional y las imágenes de los registros mostrados crear
el dataset correspondiente y crear la expresión de algebra relacional necesaria para las
siguientes consultas.

FILMS
FILM_CATEGORY

CATEGORY

• FILM (film_id, title, rating, length)


• CATEGORY (category_id, name)
• FILM_CATEGORY (category_id, film_id)

Consultas

a) Todas las películas ordenadas de mayor a menor duración.


b) Nombre de las películas cuya duración es múltiplo de 10.
c) Obtener el nombre de las películas que tienen una duración de entre 50 y 100 minutos y
son de clasificación G y PG-13.
d) Obtener el nombre de las categorías que se relacionan con películas de clasificación G.
e) Obtener el nombre de la película y el nombre de la categoría correspondiente de cada
película.
f) Obtener los nombres de las categorías que se relacionan con 2 películas.
g) El nombre de la película cuyo título tiene la menor longitud.
h) El nombre de la categoría de la película con menor duración.
i) La suma de la duración de las películas que tienen la categoría con identificador 11.
j) El nombre de la categoría y el nombre de la película con menor duración por cada categoría.
2. Dado el siguiente enunciado elabore el modelo entidad relación que cumpla con los requisitos
solicitados.

La fabrica

Se desea diseñar una base de datos para una fábrica con los siguientes requisitos:

• La fábrica tiene varias máquinas. Cada uno de ellos es operado por varios trabajadores.
• Un trabajador puede trabajar en más de una máquina.
• En esta fábrica se producen varios productos (mesas, armarios, sillas, maletas, etc.) de
diferentes tipos (carpintería, talabartería, cristalería, orfebrería, etc.).
• Cada tipo de producto diferente se produce en una sola máquina. Pero la misma máquina
puede producir más de un tipo de producto. Los productos tienen un identificador, un
nombre y una descripción.
• Los productos del mismo tipo se fabrican todos con el mismo material (madera, caucho,
cuero, cobre), los materiales tienen un identificador y un nombre.
• Los clientes pueden emitir órdenes de compra. La cual tiene una lista de los productos
deseados, su cantidad y precio de venta en la compra.
• Para cada trabajador, se deben almacenar los siguientes datos en la base de datos: nombre
(nombre y apellido), fecha de nacimiento, dirección y una lista de sus habilidades.
• Para cada máquina, se deben almacenar los siguientes datos: número de serie, marca,
modelo y fecha de compra.
• Para cada cliente, se deben almacenar los siguientes datos: nombre, dirección, número de
teléfono y nombre de la persona de contacto (si la hubiera).
• Para cada orden de compra, se debe almacenar: número de orden, fecha en que se ha
realizado, fecha de entrega esperada y real.

3. Teniendo el modelo entidad-relación realice la anotación del modelo relacional


correspondiente.
4. Al tener el modelo relacional correspondiente cree una base de datos en Access que materialice
dicho modelo relacional con todas las relaciones, restricciones y tipos de datos equivalentes
expresados en el modelo entidad relación.
5. Poble la base de datos Access de manera que:
a. Existan 5 empleados registrados, cada con por lo menos 2 habilidades registradas.
b. Existan por lo menos 8 máquinas registradas.
c. Exista un catálogo de mínimo 3 tipos de producto, 10 productos y una cantidad de
materiales libre.
d. Existan mínimo 4 clientes registrados y mínimo 6 órdenes de compra.
e. Cada orden de compra debe ser de mínimo de 2 productos.

También podría gustarte