Professional Documents
Culture Documents
Pais
pai_id INTEGER <pk>
pai_nombre VARCHAR(30)
FK_ACTOR_REFERENCE_PAIS
Categoria
cat_id INTEGER <pk> Actor
cat_nombre VARCHAR(40) act_id INTEGER <pk>
cat_descripcion VARCHAR(500) rep_id INTEGER <fk1>
pai_id INTEGER <fk2>
act_nombre VARCHAR(40)
act_telefono VARCHAR(30) FK_ACTOR_REFERENCE_REPRESEN
FK_PELICULA_REFERENCE_CATEGORI act_fechanacimiento DATE
FK_ACTUA_REFERENCE_ACTOR
Pelicula Representante
pel_id INTEGER <pk> Actua rep_id INTEGER <pk>
cat_id INTEGER <fk> rep_nombre VARCHAR(40)
FK_ACTUA_REFERENCE_PELICULA
pel_id INTEGER <pk,fk1>
pel_nombre VARCHAR(40) rep_mail VARCHAR(40)
pel_resumen VARCHAR(500) act_id INTEGER <pk,fk2>
salario NUMBER(8,0)
pel_clasificacin VARCHAR(25)
num_contrato INTEGER
pel_fecha_estreno DATE
Cree las tablas e inserte datos de prueba ejecutando el script scriptPractica1.sql. Recuerde que
debe crear las tablas en un esquema distinto a SYSTEM.
Recuerde crear un esquema llamado bd2 con contrasea oracle, conectndose con SYSTEM y
usando el siguiente script:
1. Cree un bloque annimo que pida al usuario el id de una pel cula y muestre su nombre y
fecha de estreno. Si no encuentra una pelcula con ese id, se muestra el mensaje "La
pelcula no existe"
________________________________________________________________________________
Ing. Wilson Ortega
wortega@unicauca.edu.co
Laboratorio de Bases de Datos II
Universidad del Cauca
_______________________________________________________________________________
2. Cree una funcin que retorne el nmero de actores sin representante.
3. Cree un procedimiento almacenado que recibe como parmetro el id de un actor y
muestra en pantalla el nmero de pelculas en que acta.
4. Cree una funcin que calcule el total ganado por un representante teniendo en cuenta
que gana el 10% de los salarios de sus actores. La funcin debe recibir el id del
representante.
5. Cree un bloque annimo que muestre la suma de salarios de los actores de una pelcula
cuyo id introduce el usuario. Si la pelcula no tiene actores se muestra "Sin actores", en
caso contrario se muestra el nmero de actores y la suma de sus salarios.
________________________________________________________________________________
Ing. Wilson Ortega
wortega@unicauca.edu.co