Sie sind auf Seite 1von 4

--RELACION PARTICIPANTES SEXO

--HIJO ALTER TABLE PARTICIPANTES


CREATE TABLE PARTICIPANTES ADD CONSTRAINT FK_SEXO_PARTICIPANTES
( FOREIGN KEY (COD_SEXO)
COD_PARTICIPANTE CHAR(3), REFERENCES SEXO(COD_SEXO);
NOM_PARTICIPANTES VARCHAR2(15),
DNI_PARTICIPANTE CHAR(8), --RELACION PARTICIPANTES CARGO
APE_PAT VARCHAR2(15), ALTER TABLE PARTICIPANTES
APE_MAT VARCHAR2(15), ADD CONSTRAINT FK_CARGO_PARTICIPANTES
COD_CARGO CHAR(2), FOREIGN KEY (COD_CARGO)
COD_EMPRESA CHAR(3), REFERENCES CARGO(COD_CARGO);
COD_SEXO CHAR(1)
); --RELACION PARTICIPANTES EMPRESA
ALTER TABLE PARTICIPANTES
ALTER TABLE PARTICIPANTES ADD CONSTRAINT FK_EMPRESA_PARTICIPANTES
ADD CONSTRAINT PK_COD_PARTICIPANTE FOREIGN KEY (COD_EMPRESA)
PRIMARY KEY (COD_PARTICIPANTE); REFERENCES EMPRESA(COD_EMPRESA);

--PADRE -----------------------------------------------------------

CREATE TABLE SEXO CREATE TABLE EVENTO


( (
COD_SEXO CHAR(1), COD_PARTICIPANTE CHAR(3),
SEXO_PART VARCHAR2(20) COD_TEMA VARCHAR2(3),
); FECHA_REG DATE
);
ALTER TABLE SEXO
ADD CONSTRAINT PK_COD_SEXO ALTER TABLE EVENTO
PRIMARY KEY (COD_SEXO); ADD CONSTRAINT PK_EVENTO
PRIMARY KEY (COD_PARTICIPANTE, COD_TEMA);
--PADRE
CREATE TABLE CARGO --------------------------------------------------------------
(
COD_CARGO CHAR(2), --HIJO
CAR_PATICIPANTE VARCHAR2(50) CREATE TABLE TEMA
); (
COD_TEMA VARCHAR2(3),
ALTER TABLE CARGO DES_TEMA VARCHAR2(50),
ADD CONSTRAINT PK_COD_CARGO FECHA DATE, COD_LUGAR CHAR(1),
PRIMARY KEY (COD_CARGO); COD_TIPO CHAR(1)
);
--PADRE
CREATE TABLE EMPRESA ALTER TABLE TEMA
( ADD CONSTRAINT PK_COD_TEMA
COD_EMPRESA CHAR(3), PRIMARY KEY (COD_TEMA);
DES_EMPRESA VARCHAR2(50)
); --PADRE
CREATE TABLE TIPO
ALTER TABLE EMPRESA (
ADD CONSTRAINT PK_COD_EMPRESA COD_TIPO CHAR(1),
PRIMARY KEY (COD_EMPRESA); NOM_TIPO VARCHAR2(25)
);
ALTER TABLE TIPO INSERT INTO CARGO (COD_CARGO, CAR_PATICIPANTE)
ADD CONSTRAINT PK_COD_TIPO VALUES (02, 'OFICIAL');
PRIMARY KEY (COD_TIPO);
INSERT INTO CARGO (COD_CARGO, CAR_PATICIPANTE)
--PADRE VALUES (03, 'OPERARIO');
CREATE TABLE LUGAR
( INSERT INTO CARGO (COD_CARGO, CAR_PATICIPANTE)
COD_LUGAR CHAR(1), VALUES (04, 'MAESTRO');
DES_LUGAR VARCHAR2(20)
); INSERT INTO CARGO (COD_CARGO, CAR_PATICIPANTE)
VALUES (05, 'INGENIERO');
ALTER TABLE LUGAR
ADD CONSTRAINT PK_COD_LUGAR --EMPRESA
PRIMARY KEY (COD_LUGAR);
INSERT INTO EMPRESA (COD_EMPRESA,
--RELACIÓN TEMA TIPO DES_EMPRESA)
ALTER TABLE TEMA VALUES (01, 'ACOIEL SAC');
ADD CONSTRAINT FK_TIPO_TEMA
FOREIGN KEY (COD_TIPO) INSERT INTO EMPRESA (COD_EMPRESA,
REFERENCES TIPO(COD_TIPO); DES_EMPRESA)
VALUES (02, 'RONAL DARWIN SAC');
--RELACION TEMA LUGAR
ALTER TABLE TEMA INSERT INTO EMPRESA (COD_EMPRESA,
ADD CONSTRAINT FK_LUGAR_TEMA DES_EMPRESA)
FOREIGN KEY (COD_LUGAR) VALUES (03, 'MR ELECTRO INDUSTRIA SAC');
REFERENCES LUGAR(COD_LUGAR);
INSERT INTO EMPRESA (COD_EMPRESA,
ALTER TABLE EVENTO DES_EMPRESA)
ADD CONSTRAINT FK_PARTICIPANTES_EVENTO VALUES (04, 'RYM PROYECTOS Y ACABADOS SAC');
FOREIGN KEY (COD_PARTICIPANTE)
REFERENCES PARTICIPANTES(COD_PARTICIPANTE); INSERT INTO EMPRESA (COD_EMPRESA,
DES_EMPRESA)
ALTER TABLE EVENTO VALUES (05, 'INSEGE SAC');
ADD CONSTRAINT FK_TEMA_EVENTO
FOREIGN KEY (COD_TEMA) INSERT INTO EMPRESA (COD_EMPRESA,
REFERENCES TEMA (COD_TEMA); DES_EMPRESA)
VALUES (06, 'TERMO COOL SAC');

--INSERTAR CODIGOS INSERT INTO EMPRESA (COD_EMPRESA,


DES_EMPRESA)
--INSERTAR SEXO VALUES (07, 'VALDIVIESO Y MARTINEZ SAC');

INSERT INTO SEXO (COD_SEXO, SEXO_PART) INSERT INTO EMPRESA (COD_EMPRESA,


VALUES ('M', 'MASCULINO'); DES_EMPRESA)
VALUES (08, 'CONSTRUCY SAC');
INSERT INTO SEXO (COD_SEXO, SEXO_PART)
VALUES ('F', 'FEMENINO'); INSERT INTO EMPRESA (COD_EMPRESA,
DES_EMPRESA)
--INSERTAR CARGO VALUES (09, 'CAMASA SAC');

INSERT INTO CARGO (COD_CARGO, CAR_PATICIPANTE) INSERT INTO EMPRESA (COD_EMPRESA,


VALUES (01, 'PEON'); DES_EMPRESA)
VALUES (10, 'ALCA SERVICE SAC');
VALUES ('T01', 'MANEJO DE EXTINTOR', '05/07/2019',
INSERT INTO TIPO (COD_TIPO, NOM_TIPO) '2','1');
VALUES (01, 'INDUCCION');
INSERT INTO PARTICIPANTES
INSERT INTO TIPO (COD_TIPO, NOM_TIPO) VALUES ('P01', 'JORGE', '71429458', 'VARGAS',
VALUES (02, 'CAPACITACION'); 'LAULATE', '2','1', 'M');

INSERT INTO LUGAR (COD_LUGAR, DES_LUGAR) INSERT INTO EVENTO


VALUES (01, 'OBRAS SOTANO'); VALUES ('P01','T01','04/07/2019');

INSERT INTO LUGAR (COD_LUGAR, DES_LUGAR)


VALUES (02, 'AZOTEA');

INSERT INTO TEMA


SELECT * FROM LUGAR;
SELECT * FROM TIPO;
SELECT * FROM TAB;
SELECT * FROM SEXO;
SELECT * FROM CARGO;
SELECT * FROM EMPRESA;

--REALIZAR UNA CONSULTA PARA DETERMINAR EL CODIGO DEL PARTICIPANTE, NOMBRE APELLIDO MATERNO,
CARGO Y SEXO.

SELECT * FROM PARTICIPANTES;

SELECT COD_PARTICIPANTE, NOM_PARTICIPANTES, APE_MAT, COD_CARGO, COD_SEXO FROM PARTICIPANTES;

. . .
SELECT PARTICIPANTES COD_PARTICIPANTE, PARTICIPANTES NOM_PARTICIPANTES, PARTICIPANTES APE_MAT,

. .
CARGO CAR_PATICIPANTE, SEXO SEXO_PART
FROM PARTICIPANTES, CARGO, SEXO
WHERE
CARGO.COD_CARGO = PARTICIPANTES.COD_CARGO AND
SEXO.COD_SEXO = PARTICIPANTES.COD_SEXO;

SELECT P.COD_PARTICIPANTE PARTICI, P.NOM_PARTICIPANTES, P.APE_MAT, C.CAR_PATICIPANTE, X.SEXO_PART


FROM PARTICIPANTES P, CARGO C, SEXO X
WHERE
C.COD_CARGO = P.COD_CARGO AND
X.COD_SEXO = P.COD_SEXO;

--QUIERO SABER LOS TEMAS, EL COD TEMA, DESC TEMA, FECHA QUE SE DICTA, EL LUGAR Y EL TIPO, NO QUIERO VER
EL CODIGO DEL TIPO NI DEL CODIGO DEL LUGAR.

Das könnte Ihnen auch gefallen