0 calificaciones0% encontró este documento útil (0 votos)
8 vistas5 páginas
El documento describe la creación de tablas y secuencias para una base de datos de recursos humanos. Se crean tablas para empleados, beneficios, contactos, cargas familiares y más. Luego se insertan datos de ejemplo en las tablas y se establecen relaciones entre ellas a través de claves foráneas.
El documento describe la creación de tablas y secuencias para una base de datos de recursos humanos. Se crean tablas para empleados, beneficios, contactos, cargas familiares y más. Luego se insertan datos de ejemplo en las tablas y se establecen relaciones entre ellas a través de claves foráneas.
El documento describe la creación de tablas y secuencias para una base de datos de recursos humanos. Se crean tablas para empleados, beneficios, contactos, cargas familiares y más. Luego se insertan datos de ejemplo en las tablas y se establecen relaciones entre ellas a través de claves foráneas.
DROP TABLE CIUDAD CASCADE CONSTRAINTS; DROP TABLE COMUNA CASCADE CONSTRAINTS; DROP TABLE CONTACTO CASCADE CONSTRAINTS; DROP TABLE DETALLE_SOLICITUD CASCADE CONSTRAINTS; DROP TABLE DOCUMENTO CASCADE CONSTRAINTS; DROP TABLE EMPLEADO CASCADE CONSTRAINTS; DROP TABLE ESTADO_CIVIL CASCADE CONSTRAINTS; DROP TABLE GENERO CASCADE CONSTRAINTS;
DROP SEQUENCE SQ_COMUNA;
CREATE SEQUENCE SQ_COMUNA START WITH 10 INCREMENT BY 10;
CREATE TABLE beneficio (
id_beneficio NUMBER(2) NOT NULL, desc_beneficio VARCHAR2(20) NOT NULL );
rut_carg NUMBER(10) NOT NULL, dv_carg CHAR(1) NOT NULL, nombres_carg VARCHAR2(20) NOT NULL, apellidos_carg VARCHAR2(20) NOT NULL, telefono CHAR(10), correo VARCHAR2(50), fec_nacimiento DATE NOT NULL, empleado NUMBER(10) NOT NULL, rut_emp NUMBER(10) NOT NULL );
rut_emp NUMBER(10) NOT NULL, dv_emp CHAR(1) NOT NULL, pnombre_emp CHAR(20), snombre_emp CHAR(20), apaterno_emp CHAR(20) NOT NULL, amaterno_emp CHAR(20) NOT NULL, telefono CHAR(10), correo VARCHAR2(50), domicilio VARCHAR2(50), fec_nacimiento DATE NOT NULL, fec_ingreso DATE NOT NULL, id_genero NUMBER(2) NOT NULL, id_estcivil NUMBER(2) NOT NULL, id_ciudad NUMBER(2) NOT NULL );
INSERT INTO COMUNA VALUES (SQ_COMUNA.NEXTVAL, 'LO BARNECHEA');
INSERT INTO COMUNA VALUES (SQ_COMUNA.NEXTVAL, 'ESTACION CENTRAL'); INSERT INTO COMUNA VALUES (SQ_COMUNA.NEXTVAL, 'LAS CONDES'); INSERT INTO COMUNA VALUES (SQ_COMUNA.NEXTVAL, 'LA REINA'); INSERT INTO COMUNA VALUES (SQ_COMUNA.NEXTVAL, 'PUENTE ALTO'); INSERT INTO COMUNA VALUES (SQ_COMUNA.NEXTVAL, 'MAIPU');
SELECT * FROM COMUNA;
--CREAR COLIMNA IDENTTY PARA DETALLE_SOLICITUD
INSERT INTO BENEFICIO VALUES (11, 'BENEFICIO1');
INSERT INTO BENEFICIO VALUES (12, 'BENEFICIO2'); INSERT INTO BENEFICIO VALUES (13, 'BENEFICIO3'); INSERT INTO BENEFICIO VALUES (14, 'BENEFICIO4'); INSERT INTO BENEFICIO VALUES (15, 'BENEFICIO5'); INSERT INTO BENEFICIO VALUES (16, 'BENEFICIO6'); SELECT * FROM BENEFICIO;
INSERT INTO GENERO VALUES (20, 'FEMENINO');
INSERT INTO GENERO VALUES (21, 'MASCULINO'); INSERT INTO GENERO VALUES (22, 'OTRO');
SELECT * FROM GENERO;
INSERT INTO ESTADO_CIVIL VALUES (31, 'SOLTERO/A');
INSERT INTO ESTADO_CIVIL VALUES (32, 'CASADO/A'); INSERT INTO ESTADO_CIVIL VALUES (33, 'DIVORCIADO/A'); INSERT INTO ESTADO_CIVIL VALUES (34, 'VIUDO/A'); INSERT INTO ESTADO_CIVIL VALUES (35, 'OTRO');
SELECT * FROM ESTADO_CIVIL;
INSERT INTO CIUDAD VALUES (40, 'SANTIAGO', 10);
INSERT INTO CIUDAD VALUES (41, 'VALPARAISO', 20); INSERT INTO CIUDAD VALUES (42, 'VALDIVIA', 30); INSERT INTO CIUDAD VALUES (43, 'LA SERENA', 40); INSERT INTO CIUDAD VALUES (44, 'VIÑA DEL MAR', 50);
SELECT * FROM CIUDAD;
INSERT INTO DOCUMENTO VALUES (51, 'DOCUMENTO1', 11);
INSERT INTO DOCUMENTO VALUES (52, 'DOCUMENTO2', 12); INSERT INTO DOCUMENTO VALUES (53, 'DOCUMENTO3', 13); INSERT INTO DOCUMENTO VALUES (54, 'DOCUMENTO4', 14); INSERT INTO DOCUMENTO VALUES (55, 'DOCUMENTO5', 15); INSERT INTO DOCUMENTO VALUES (56, 'DOCUMENTO6', 16); INSERT INTO DOCUMENTO VALUES (57, 'DOCUMENTO7', 11);
SELECT * FROM DOCUMENTO;
INSERT INTO EMPLEADO VALUES (12345634, 2, 'CRISTINA', 'ADELA', 'GARRIDO',