Está en la página 1de 7

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


DEPARTAMENTO DE COMPUTACIÓN Y SIMULACIÓN DE SISTEMAS
BASE DE DATOS II
GRUPO: 1IL-132

LABORATORIO #4

Facilitador: Henry Lezcano

Realizado por:
Andrés Vásquez 20-70-4081
Fabio Solanilla 8-954-2298

II Semestre, 2019
1.1

Creando proceso y consultando la tabla Estudiante


Llamando el procedimiento para ejecutarlo con el código de estudiante 5002 y
consultando la tabla Estudiante nuevamente para reflejar el cambio.

1.2

Proceso creado
Tabla vacía

Consulta de tabla después de ejecutar el proceso para llenar los asientos

.
2. Modelo Conceptual

Modelo Relacional
Modelo Fisico
CREATE TABLE Cine(

id_cine NUMBER(10),

nombre VARCHAR(35),

ciudad VARCHAR(35)

);

ALTER TABLE Cine ADD(

CONSTRAINT cine_pk PRIMARY KEY (id_cine)

);

CREATE TABLE Pelicula(

id_pelicula NUMBER,

nombre VARCHAR2(50)

);

ALTER TABLE Pelicula ADD(

CONSTRAINT pelicula_pk PRIMARY KEY (id_pelicula)

);

CREATE TABLE Funcion(

id_pelicula NUMBER,

id_cine NUMBER,

fecha DATE,

hora TIMESTAMP

);

ALTER TABLE Funcion ADD(

CONSTRAINT funcion_pelicula_fk FOREIGN KEY (id_pelicula) REFERENCES


Pelicula(id_pelicula),

CONSTRAINT funcion_cine_fk FOREIGN KEY(id_cine) REFERENCES Cine(id_cine)

);
Procedimiento

CREATE OR REPLACE PROCEDURE insert_funcion(p_pelicula IN


Pelicula.id_pelicula%TYPE, p_cine IN Cine.id_cine%TYPE, p_fecha IN
Funcion.fecha%TYPE, p_hora IN Funcion.hora%TYPE) IS

BEGIN

UPDATE Funcion

SET hora=p_hora

WHERE id_pelicula=p_pelicula AND id_cine = p_cine;

IF SQL%NOTFOUND THEN

INSERT INTO Funcion(id_pelicula,id_cine,fecha,hora) VALUES


(p_pelicula,p_cine,p_fecha,p_hora);

END IF;

END;

Función de película creada a través de un procedimiento con un cursor


implícito.

También podría gustarte