Está en la página 1de 14

INTEGRANTES

 CAYATOPA YAURI ANGEL GERMAN 17200010


 ARTICA VILLARROEL JOSE LUIS 17200035

1. Utilice el usuario baile con la contraseña baile (Si no existe deberá crearlo)

alter session set "_ORACLE_SCRIPT"=true;


create user Baile identified by Baile;
GRANT CONNECT, RESOURCE TO Baile;
GRANT UNLIMITED TABLESPACE TO Baile;

2. Diseñe las tablas con las restricciones correspondientes

BAILARIN

Campo Tipo de Dato Longitud Restriccion

ID_BAIL VARCHAR2 8 PK
NOMBRE_BAIL VARCHAR2 20 NOT NULL

APEPAT_BAIL VARCHAR2 20 NOT NULL

APEMAT_BAIL VARCHAR2 20 NOT NULL

FECNAC_BAIL DATE NOT NULL

NACI_BAIL DATE NOT NULL

HEROE

Campo Tipo de Dato Longitud Restriccion

ID_BAIL2 VARCHAR2 8 PK ,FK

ACTPUB_HER VARHAR2 20 NOT NULL

SOÑADOR

Campo Tipo de Dato Longitud Restriccion

ID_BAIL3 VARCHAR2 8 PK ,FK

OCUP_SOÑ VARHAR2 20 NOT NULL

COREOGRAFO

Campo Tipo de Dato Longitud Restriccion

ID_BAIL VARCHAR2 8 PK , FK

NOT NULL

SUELDO_COR FLOAT SUELDO_COR>0

PAREJA

Campo Tipo de Dato Longitud Restriccion

ID_SOÑ VARCHAR2 8 PK, FK

ID_HEROE VARCHAR2 8 PK ,FK

ID_COREOGRAFO VARCHAR2 8 PK , FK
JURADO

Campo Tipo de Dato Longitud Restriccion

DNI_JUR VARCHAR2 8 PK

APELLPART_JUR VARHAR2 20 NOT NULL

NOM_JUR VARCHAR2 20 NOT NULL

APELLMAT_JUR VARCHAR2 20 NOT NULL

JEFE_JURADO VARCHAR2 8 FK

ANIMADOR

Campo Tipo de Dato Longitud Restriccion

COD_ANI VARCHAR2 8 PK

APEPAT_ANI VARHAR2 20 NOT NULL

APEMAT_ANI VARCHAR2 20 NOT NULL

NOM_ANI VARCHAR2 20 NOT NULL

FECNAC_ANI DATE NOT NULL

PRINCIPAL

Campo Tipo de Dato Longitud Restriccion

COD_ANI VARCHAR2 8 PK , FK

AÑOEX_PRINCIPAL INTEGER NOT NULL

SECUNDARIO

Campo Tipo de Dato Longitud Restriccion

COD_ANI VARCHAR2 8 PK,FK

NUMMOV_SEC INTEGER NOT NULL


AUSPICIADOR

Campo Tipo de Dato Longitud Restriccion

RUC_AUSP VARCHAR2 8 PK

NOMBRE_ASUP VARCHAR2 20 NOT NULL

PROD_AUSP VARCHAR2 20 NOT NULL

DETALLE-SECUNDARIO-ASUPICIADOR

Campo Tipo de Dato Longitud Restriccion

COD_ANI VARCHAR2 8 PK ,FK

RUC_AUSP VARCHAR2 8 PK,FK

TEMPORADA

Campo Tipo de Dato Longitud Restriccion

COD_TEMP VARCHAR2 8 PK

NOM_TEMP VARCHAR2 20 NOT NULL

FECINI_TEMP DATE NOT NULL

FECFIN_TEMP DATE NOT NULL

DETALLE-AUSPICIADOR-TEMPORADA

Campo Tipo de Dato Longitud Restriccion

RUC_AUSP VARCHAR2 8 PK ,FK

COD_TEMP VARCHAR2 8 PK ,FK

NOT NULL

MONTO_ASUP FLOAT MONT_AUSP >0

GALA

Campo Tipo de Dato Longitud Restriccion

COD_TEMP VARCHAR2 8 PK
PK
NUM_GALA INTEGER NUM_GALA>0

FECH_GALA DATE NOT NULL

NOMDANZA_GALA VARCHAR2 20 NOT NULL

DETALLE-PRINCIPAL-GALA

Campo Tipo de Dato Longitud Restriccion

COD_ANI VARCHAR2 8 PK ,FK

COD_TEMP VARCHAR2 8 PK ,FK

NUM_GALA INTEGER PK ,FK

3. Elabore el código de creación de las tablas y restricciones

CREATE TABLE ANIMADOR(


COD_ANI VARCHAR2(8) PRIMARY KEY,
APEPAT_ANI VARCHAR2(20) NOT NULL,
APEMAT_ANI VARCHAR2(20) NOT NULL,
NOM_ANI VARCHAR2(20) NOT NULL,
FECNAC_ANI DATE NOT NULL
);

CREATE TABLE PRINCIPAL(


COD_ANI VARCHAR2(8),
AÑOEX_PRINC INTEGER NOT NULL,
CONSTRAINT PK_PRINCIPAL PRIMARY KEY (COD_ANI),
FOREIGN KEY(COD_ANI) REFERENCES ANIMADOR(COD_ANI)
);

CREATE TABLE SECUNDARIO(


COD_ANI VARCHAR2(8),
NUMMOV_SECUN INTEGER NOT NULL,
CONSTRAINT PK_SECUNDARIO PRIMARY KEY (COD_ANI),
FOREIGN KEY(COD_ANI) REFERENCES ANIMADOR(COD_ANI)
);

CREATE TABLE AUSPICIADOR(


RUC_AUSP VARCHAR2(8) PRIMARY KEY,
NOMBRE_AUSP VARCHAR2(20) NOT NULL,
PROD_AUSP VARCHAR2(20) NOT NULL
);

CREATE TABLE TEMPORADA(


COD_TEMP VARCHAR2(8) PRIMARY KEY,
NOMBRE_TEMP VARCHAR2(20) NOT NULL,
FECINI_TEMP DATE NOT NULL,
FECFIN_TEMP DATE NOT NULL
);

CREATE TABLE GALA(


COD_TEMP VARCHAR(8),
NUM_GALA NUMBER CHECK(NUM_GALA>0),
FECH_GALA DATE NOT NULL,
NOMDANZA_GALA VARCHAR(20) NOT NULL,
CONSTRAINT PK_GALA PRIMARY KEY (COD_TEMP, NUM_GALA),
FOREIGN KEY(COD_TEMP) REFERENCES TEMPORADA(COD_TEMP)
);

CREATE TABLE PRINCIPAL_GALA(


COD_ANI VARCHAR2(8),
COD_TEMP VARCHAR2(8),
NUM_GALA INTEGER,
CONSTRAINT PK PRIMARY KEY (COD_ANI,COD_TEMP,NUM_GALA),
FOREIGN KEY(COD_ANI) REFERENCES ANIMADOR(COD_ANI),
FOREIGN KEY(COD_TEMP,NUM_GALA) REFERENCES GALA(COD_TEMP, NUM_GALA)
);

CREATE TABLE SECUNDARIO_AUSPICIADOR(


COD_ANI VARCHAR2(8),
RUC_AUSP VARCHAR2(8),
CONSTRAINT PK_SEC_AUSP PRIMARY KEY(COD_ANI,RUC_AUSP),
FOREIGN KEY(COD_ANI) REFERENCES SECUNDARIO(COD_ANI),
FOREIGN KEY(RUC_AUSP) REFERENCES AUSPICIADOR(RUC_AUSP)
);

CREATE TABLE AUSPICIADOR_TEMPORADA(


RUC_AUSP VARCHAR2(8),
COD_TEMP VARCHAR2(8),
MONTO_AUSP FLOAT CHECK(MONTO_AUSP>0),
CONSTRAINT PK_AUSP_TEMP PRIMARY KEY (RUC_AUSP,COD_TEMP),
FOREIGN KEY(COD_TEMP) REFERENCES TEMPORADA(COD_TEMP),
FOREIGN KEY(RUC_AUSP) REFERENCES AUSPICIADOR(RUC_AUSP)
);

CREATE TABLE BAILARIN(


ID_BAIL VARCHAR2(8) NOT NULL,
NOMBRE_BAIL VARCHAR2(20) NOT NULL,
APEPAT_BAIL VARCHAR2(20)NOT NULL,
APEMAT_BAIL VARCHAR2(20)NOT NULL,
FECNAC_BAIL DATE ,
NACIO_BAIL DATE ,
CONSTRAINT PK_ID_BAIL PRIMARY KEY (ID_BAIL)
);

CREATE TABLE HEROE (


ID_BAIL2 VARCHAR2 (8) NOT NULL,
ACTPUBLICA_HER VARCHAR2(20) NOT NULL,
CONSTRAINT PK_HEROE PRIMARY KEY(ID_BAIL2),
FOREIGN KEY (ID_BAIL2) REFERENCES
BAILARIN(ID_BAIL)
);

CREATE TABLE SOÑADOR (


ID_BAIL3 VARCHAR2 (8) NOT NULL,
OCUP_SOÑ VARCHAR2(20) NOT NULL,
CONSTRAINT PK_SOÑAD PRIMARY KEY(ID_BAIL3),
FOREIGN KEY (ID_BAIL3) REFERENCES
BAILARIN(ID_BAIL)
);

CREATE TABLE COREOGRAFO(


ID_BAIL VARCHAR2(8) ,
SUELDO_COR FLOAT CHECK(SUELDO_COR>0),
CONSTRAINT PK_COREOGRAFO PRIMARY KEY(ID_BAIL),
FOREIGN KEY (ID_BAIL) REFERENCES
BAILARIN(ID_BAIL)
);

CREATE TABLE PAREJA(


ID_SOÑ VARCHAR2(8) NOT NULL,
ID_HEROE VARCHAR2(8) NOT NULL,
ID_COREOGRAFO VARCHAR2(8) NOT NULL,
CONSTRAINT PK_PAREJA PRIMARY KEY(ID_SOÑ,ID_HEROE),
FOREIGN KEY(ID_SOÑ)REFERENCES SOÑADOR(ID_BAIL3),
FOREIGN KEY(ID_HEROE)REFERENCES HEROE(ID_BAIL2),
FOREIGN KEY(ID_COREOGRAFO)REFERENCES COREOGRAFO(ID_BAIL)
);

CREATE TABLE JURADO (


DNI_JUR VARCHAR2(8) NOT NULL,
APELLIDOPAT_JUR VARCHAR2(20) NOT NULL,
NOM_JUR VARCHAR2(20) NOT NULL,
APELLMAT_JUR VARCHAR2(20) NOT NULL ,
JEFE_JURADO VARCHAR2(8) NOT NULL,
CONSTRAINT PK_JURADO PRIMARY KEY(DNI_JUR),
FOREIGN KEY (DNI_JUR) REFERENCES JURADO(DNI_JUR)
);

4. Elabore el código de inserción de 5 filas en cada tabla

INSERT INTO BAILARIN VALUES ('12345678','SERGIO','ARONI','CARBAJAL','01-03-2011


','01-03-2018');

INSERT INTO BAILARIN VALUES


('12345679','SERGIO','ARONI','CARBAJAL','01/03/2011','01/03/2018');

INSERT INTO BAILARIN VALUES ('12345671','SERGIO','ARONI','CARBAJAL','01-03-2011


','01-03-2018');

INSERT INTO BAILARIN VALUES


('12345672','SERGIO','ARONI','CARBAJAL','01/03/2011','01/03/2018');

INSERT INTO BAILARIN VALUES ('12345673','SERGIO','ARONI','CARBAJAL','01-03-2011


','01-03-2018');

INSERT INTO BAILARIN VALUES ('12345674','SERGIO','ARONI','CARBAJAL','01-03-2011


','01-03-2018');

INSERT INTO BAILARIN VALUES


('12345675','SERGIO','ARONI','CARBAJAL','01/03/2011','01/03/2018');
INSERT INTO BAILARIN VALUES ('12345676','SERGIO','ARONI','CARBAJAL','01-03-2011
','01-03-2018');

INSERT INTO BAILARIN VALUES


('12345677','SERGIO','ARONI','CARBAJAL','01/03/2011','01/03/2018');

INSERT INTO BAILARIN VALUES ('12345688','SERGIO','ARONI','CARBAJAL','01-03-2011


','01-03-2018');

INSERT INTO BAILARIN VALUES ('12345689','SERGIO','ARONI','CARBAJAL','01-03-2011


','01-03-2018');

INSERT INTO BAILARIN VALUES


('12345681','SERGIO','ARONI','CARBAJAL','01/03/2011','01/03/2018');

INSERT INTO BAILARIN VALUES ('12345682','SERGIO','ARONI','CARBAJAL','01-03-2011


','01-03-2018');

INSERT INTO BAILARIN VALUES


('12345683','SERGIO','ARONI','CARBAJAL','01/03/2011','01/03/2018');

INSERT INTO BAILARIN VALUES ('12345684','SERGIO','ARONI','CARBAJAL','01-03-2011


','01-03-2018');

INSERT INTO HEROE VALUES ('12345678','RTRT');

INSERT INTO HEROE VALUES ('12345679','RTRT');

INSERT INTO HEROE VALUES ('12345671','RTRT');

INSERT INTO HEROE VALUES ('12345672','RTRT');

INSERT INTO HEROE VALUES ('12345673','RTRT');

INSERT INTO COREOGRAFO VALUES ('12345674',12);

INSERT INTO COREOGRAFO VALUES ('12345675',12);

INSERT INTO COREOGRAFO VALUES ('12345676',12);

INSERT INTO COREOGRAFO VALUES ('12345677',12);

INSERT INTO COREOGRAFO VALUES ('12345688',12);


INSERT INTO SOÑADOR VALUES ('12345689','MNNM');

INSERT INTO SOÑADOR VALUES ('12345681','MNNM');

INSERT INTO SOÑADOR VALUES ('12345682','MNNM');

INSERT INTO SOÑADOR VALUES ('12345683','MNNM');

INSERT INTO SOÑADOR VALUES ('12345684','MNNM');

INSERT INTO PAREJA VALUES ('12345678','RTRT','12345689','12345674');

INSERT INTO PAREJA VALUES ('12345679','RTRT','12345681','12345675');

INSERT INTO PAREJA VALUES ('12345671','RTRT','12345682','12345676');

INSERT INTO PAREJA VALUES ('12345672','RTRT','12345683','12345677');

INSERT INTO PAREJA VALUES ('12345673','RTRT','12345684','12345688');

INSERT INTO JURADO VALUES ('82345674','ARONI','SERGIO','CARBAJAL','JJJ');

INSERT INTO JURADO VALUES ('82345675','ARONI','SERGIO','CARBAJAL','JJJ');

INSERT INTO JURADO VALUES ('82345676','ARONI','SERGIO','CARBAJAL','JJJ');

INSERT INTO JURADO VALUES ('82345677','ARONI','SERGIO','CARBAJAL','JJJ');

INSERT INTO JURADO VALUES ('82345688','ARONI','SERGIO','CARBAJAL','JJJ');

INSERT INTO ANIMADOR VALUES('19200131','Martinez','Sanchez','Jose','26-08-1999');

INSERT INTO ANIMADOR VALUES('19200129','Sugar','Cherry','Rebecca','13-06-1997');

INSERT INTO ANIMADOR VALUES('19200128','Aniorte','Casanova','Jose','16-07-1986');


INSERT INTO ANIMADOR VALUES('19200130','Sanchez','Barredo','Joaquin','2-02-1979');

INSERT INTO ANIMADOR VALUES('19200127','Ruiz','Espinoza','Julio','1-01-1981');

INSERT INTO ANIMADOR VALUES('19200126','Torres','Torregrosa','Juan','26-08-1999');

INSERT INTO ANIMADOR VALUES('19200124','Pizana','Martinez','Maria','13-06-1997');

INSERT INTO ANIMADOR VALUES('19200123','Sanchez','Carrasco','Maria','16-07-1996');

INSERT INTO ANIMADOR VALUES('19200122','Fulgencio','Saez','Joaquin','1-04-1989');

INSERT INTO ANIMADOR VALUES('19200121','García','Cerdan','Julio','7-03-1971');

INSERT INTO PRINCIPAL VALUES('19200131','3');

INSERT INTO PRINCIPAL VALUES('19200129','2');

INSERT INTO PRINCIPAL VALUES('19200128','1');

INSERT INTO PRINCIPAL VALUES('19200130','4');

INSERT INTO PRINCIPAL VALUES('19200127','5');

INSERT INTO SECUNDARIO VALUES('19200126','3');

INSERT INTO SECUNDARIO VALUES('19200124','6');

INSERT INTO SECUNDARIO VALUES('19200123','7');

INSERT INTO SECUNDARIO VALUES('19200122','4');

INSERT INTO SECUNDARIO VALUES('19200121','2');

INSERT INTO AUSPICIADOR VALUES('45000134','Sylvie','PROA');

INSERT INTO AUSPICIADOR VALUES('45000109','Rebecca','PROB');

INSERT INTO AUSPICIADOR VALUES('42000128','Barbara','PROC');

INSERT INTO AUSPICIADOR VALUES('42000030','Susana','PROD');

INSERT INTO AUSPICIADOR VALUES('42000027','Maria','PROE');


INSERT INTO TEMPORADA VALUES('7245','TEMPA','06-08-2009','26-08-2009');

INSERT INTO TEMPORADA VALUES('7237','TEMPB','10-07-2009','30-07-2009');

INSERT INTO TEMPORADA VALUES('7401','TEMPC','09-06-2009','28-06-2009');

INSERT INTO TEMPORADA VALUES('7312','TEMPD','08-05-2009','29-05-2009');

INSERT INTO TEMPORADA VALUES('7532','TEMPE','07-04-2009','20-04-2009');

SELECT * FROM TEMPORADA;

INSERT INTO GALA VALUES('7245','13','07-08-2009','Salsa');

INSERT INTO GALA VALUES('7237','12','11-07-2009','Cumbia');

INSERT INTO GALA VALUES('7401','11','10-06-2009','Chicha');

INSERT INTO GALA VALUES('7312','10','09-05-2009','Marinera');

INSERT INTO GALA VALUES('7532','14','08-04-2009','Folk');

INSERT INTO DETALLE_PRINCIPAL_GALA VALUES('19200131','7245','13');

INSERT INTO DETALLE_PRINCIPAL_GALA VALUES('19200129','7237','12');

INSERT INTO DETALLE_PRINCIPAL_GALA VALUES('19200128','7401','11');

INSERT INTO DETALLE_PRINCIPAL_GALA VALUES('19200130','7312','10');

INSERT INTO DETALLE_PRINCIPAL_GALA VALUES('19200127','7532','14');

5. Haga un select a cada una de las tablas para verificar el contenido de los datos

SELECT * FROM BAILARIN;


SELECT * FROM HEROE;

SELECT * FROM SOÑADOR;

SELECT * FROM COREOGRAFO;

SELECT * FROM JURADO;

SELECT * FROM HEROE;

SELECT * FROM ANIMADOR;

SELECT * FROM PRINCIPAL;

SELECT * FROM SECUNDARIOS;

SELECT * FROM AUSPICIADOR;

SELECT * FROM GALA;

SELECT * FROM TEMPORADA;

SELECT * FROM PAREJA;

SELECT * FROM PRINCIPAL_GALA;

SELECT * FROM SECUNDARIO_AUSPICIADOR;

SELECT * FROM AUSPICIADOR_TEMPORADA;

También podría gustarte