Está en la página 1de 3

-- CREANDO TABLAS --

CREATE TABLE tribunal (


IdPer number(5) not null ,
IdFest number(5) not null,
NumEdic number (5) not null
)

CREATE TABLE PERSONAS (


IdPer number (5) not null,
NombreReal varchar(10),
NombreArtistico varchar (40),
FechaNac date,
FechaAnulacion date
)

CREATE TABLE EDICION(


IdFest number(5) not null,
NumEdic number (5) not null,
Fecha date,
Lugar varchar (100)
)

CREATE TABLE NOMINACIONES(


IdNominacion number(5) not null,
IdPremio number(5) not null,
IdPelicula number(5) not null,
IdFest number (5) not null,
NumEdic number (5) not null,
IdPer number (5) not null,
TipoPN Varchar(40)
)

CREATE TABLE FESTIVALES(


IdFest number (5) not null,
Nombre varchar (50),
PrimeraEdicion varchar (5),
NumMaxTribunal varchar (10)
)

CREATE TABLE PELICULAS(


IdPelicula number (5),
TituloOriginal varchar (50),
TiTuloEspa�ol varchar (50),
A�oProd date,
Resumen varchar (500)
)

CREATE TABLE PREMIOS(


IdPremio number (5),
Nombre varchar (50)
)

-- CREANDO LLAVES PRIMARIAS ---

ALTER TABLE EDICION


ADD CONSTRAINT pk_NumEdic
PRIMARY KEY(NumEdic, IdFest)
ALTER TABLE TRIBUNAL
ADD CONSTRAINT pk_tribunal
PRIMARY KEY(NumEdic, IdFest,IdPer)

ALTER TABLE PERSONAS


ADD CONSTRAINT pk_idPer
PRIMARY KEY(IdPer)

ALTER TABLE NOMINACIONES


ADD CONSTRAINT pk_IdNominacion
PRIMARY KEY(IdNominacion)

ALTER TABLE FESTIVALES


ADD CONSTRAINT pk_IdFest
PRIMARY KEY (IdFest)

ALTER TABLE PELICULAS


ADD CONSTRAINT pk_IdPelicula
PRIMARY KEY (IdPelicula)

ALTER TABLE PREMIOS


ADD CONSTRAINT pk_IdPremio
PRIMARY KEY (IdPremio)

-- CREANDO LLAVES FORANEAS Y RELACIONES --

ALTER TABLE NOMINACIONES


ADD CONSTRAINT fk_IdPremio
FOREIGN KEY (IdPremio)
REFERENCES PREMIOS(IdPremio)

ALTER TABLE NOMINACIONES


ADD CONSTRAINT fk_IdPelicula
FOREIGN KEY (IdPelicula)
REFERENCES PELICULAS(IdPelicula)

ALTER TABLE EDICION


ADD CONSTRAINT fk_IdFest
FOREIGN KEY (IdFest)
REFERENCES FESTIVALES(IdFest)

ALTER TABLE NOMINACIONES


ADD CONSTRAINT fk_IdPer
FOREIGN KEY (IdPer)
REFERENCES PERSONAS(IdPer)

ALTER TABLE TRIBUNAL


ADD CONSTRAINT fk_IdPer_tribu
FOREIGN KEY (IdPer)
REFERENCES PERSONAS(IdPer)

-- 7 PREGUNTAS --

--1. En la tabla EDICION elimina la columna fecha --

alter table EDICION


drop column fecha

--2. En la tabla PREMIOS cambia Nombre por NOMBREPREMIO --


alter table PREMIOS
RENAME COLUMN NOMBRE TO NOMBREPREMIO

--3. En la tabla FESTIVALES cambia el nombre de idFest por idFestival --

alter table FESTIVALES


RENAME COLUMN IdFest TO IdFestival

--4. En la tabla FESTIVALES poner por default el maxtribunal a 200 --

alter table FESTIVALES


modify NUMMAXTRIBUNAL default 200

--5. Modifica MaxTibunal con check < a 100 --

alter table FESTIVALES


modify NUMMAXTRIBUNAL check(NUMMAXTRIBUNAL>100)

--6. drop table EDICION --

DROP TABLE EDICION CASCADE CONSTRAINTS

--7. En la tabla Peliculas Cambia nombre de RESUMEN por DESCRIPCION ---

alter table PELICULAS


RENAME COLUMN Resumen TO Descripcion

También podría gustarte