Вы находитесь на странице: 1из 10

CTIC-UNI Fundamentos de Base de Datos Proyecto Final

1)

Graficar el Modelo E/R, indicando los campos PK y FK para cada una de las siguientes tablas
(4ptos)

Actor

actor_id INT,

first_name varchar(45),

last_name varchar(45)

Category

category_id INT,

name varchar2(25)

Film

film_id INT,

1
CTIC-UNI Fundamentos de Base de Datos Proyecto Final

title varchar(255),

description varchar(255),

release_year INT DEFAULT NULL,

language_id INT,

original_language_id INT,

rental_duration INT DEFAULT 3 NOT NULL,

rental_rate NUMERIC(4,2) DEFAULT 4.99,

length INT DEFAULT NULL,

replacement_cost NUMERIC(5,2) DEFAULT 19.99 NOT NULL,

rating varchar(8) DEFAULT 'G',

special_features varchar(255) DEFAULT NULL

CREATE TABLE film_actor (

actor_id NUMBER(5),

film_id NUMBER(5)

);

film_category

film_id INT,

category_id INT

idioma

language_id INT,

name varchar(20) NOT NULL

2 y 4)

Escriba las sentencias SQL necesarias para crear cada tabla con sus respectivas PK y FK.
Adjunte el screenshot indicando que cada tabla ha sido creada exitosamente. (3ptos)

Cree las contraints indicadas en el punto 1. Adjunte screenshot de cada constraint creada +
Sentencia SQL (4 ptos)

2
CTIC-UNI Fundamentos de Base de Datos Proyecto Final

3
CTIC-UNI Fundamentos de Base de Datos Proyecto Final

4
CTIC-UNI Fundamentos de Base de Datos Proyecto Final

2)

Ejecute los comandos encontrados en el archivo Script_InsertarDatos.txt para poblar cada


una de las tablas. Adjunte el screenshot de ejecucin exitosa (1 pto)

5
CTIC-UNI Fundamentos de Base de Datos Proyecto Final

6
CTIC-UNI Fundamentos de Base de Datos Proyecto Final

5)

Encuentre el filme de accin (Action Film) que han tenido mayor Rental Rate. Adjunte
screenshot de resultados + Sentencia SQL (0.5 pto)

7
CTIC-UNI Fundamentos de Base de Datos Proyecto Final

6)

Encuentre los actores que actuaron en los filmes mostrados en la consulta previa. Adjunte
screenshot de resultados + Sentencia SQL (0.5 pto)

7)

Cuntas pelculas tienen la misma primera palabra que 20 o ms pelculas (Usar: Substr,
having count). Adjunte screenshot de resultados + Sentencia SQL (1 pto)

8
CTIC-UNI Fundamentos de Base de Datos Proyecto Final

Sin correccin (>20)

Con correccin (>2)

8)

Crear y consultar las siguientes vistas (1 pto). Adjunte screenshot de resultados + Sentencia
SQL:

Vista: V_DETAILS_BY_CATEGORY

category_id, name, numero de peliculas, promedio de Rental Rate agrupado por cdigo
categora y nombre de categora

9
CTIC-UNI Fundamentos de Base de Datos Proyecto Final

9)

Qu es un ndice, para qu se utiliza (3 ptos).

10)

Cree un ndice sobre la columna Title de la tabla Film. Adjunte screenshot de ejecucin
exitosa + Sentencia SQL (2 pto)

10

Вам также может понравиться