Base de datos - tablas
Enviado por Pablo Cesar Huanca Alvarez • 11 de Noviembre de 2015 • Informe • 1.729 Palabras (7 Páginas) • 176 Visitas
--TABLE: CARGO
--
CREATE TABLE CARGO(
CODCARG CHAR(10) NOT NULL,
DETALLE CHAR(40),
COSTOHORA NUMBER(38, 0),
CONSTRAINT PK6 PRIMARY KEY (CODCARG)
)
;
--
-- TABLE: EQUIPOSHERRAMIENTAS
--
CREATE TABLE EQUIPOSHERRAMIENTAS(
CODEQH CHAR(10) NOT NULL,
NOMBRE CHAR(40),
CANTIDAD NUMBER(38, 0),
FECHAINGRESO DATE,
CONSTRAINT PK2 PRIMARY KEY (CODEQH)
)
;
--
-- TABLE: FICHADEVOLUCIONES
--
CREATE TABLE FICHADEVOLUCIONES(
CODDEV CHAR(10) NOT NULL,
CODTRAB CHAR(10) NOT NULL,
CODEQH CHAR(10) NOT NULL,
CODCARG CHAR(10) NOT NULL,
FECHADEV DATE,
CONSTRAINT PK3 PRIMARY KEY (CODDEV, CODTRAB, CODEQH, CODCARG)
)
;
--
-- TABLE: FICHASALIDAS
--
CREATE TABLE FICHASALIDAS(
NROFICH CHAR(10) NOT NULL,
CODEQH CHAR(10) NOT NULL,
CODTRAB CHAR(10) NOT NULL,
CODCARG CHAR(10) NOT NULL,
FECHASALIDA DATE,
FECHARETORNO DATE,
ESTADO CHAR(10),
CONSTRAINT PK4 PRIMARY KEY (NROFICH, CODEQH, CODTRAB, CODCARG)
)
;
--
-- TABLE: OBRA
--
CREATE TABLE OBRA(
CODOBRA CHAR(10) NOT NULL,
DENOMINACION CHAR(60),
CONSTRAINT PK7 PRIMARY KEY (CODOBRA)
)
;
--
-- TABLE: TRABAJADOR
--
CREATE TABLE TRABAJADOR(
CODTRAB CHAR(10) NOT NULL,
CODCARG CHAR(10) NOT NULL,
NOMBRE CHAR(30),
APELLIDOS CHAR(40),
SEXO CHAR(10),
TELEFONO NUMBER(10,0),
DIRECCION CHAR(60),
FECHAENTRADA DATE,
CONSTRAINT PK1 PRIMARY KEY (CODTRAB, CODCARG)
)
;
--
-- TABLE: TRABAJO
--
CREATE TABLE TRABAJO(
IDTRAB CHAR(10) NOT NULL,
CODTRAB CHAR(10) NOT NULL,
CODCARG CHAR(10) NOT NULL,
CODOBRA CHAR(10) NOT NULL,
NROFICH CHAR(10) NOT NULL,
CODEQH CHAR(10) NOT NULL,
DESCRIPCION CHAR(40),
CONSTRAINT PK8 PRIMARY KEY (IDTRAB, CODTRAB, CODCARG, CODOBRA, NROFICH, CODEQH)
)
;
--
-- TABLE: FICHADEVOLUCIONES
--
ALTER TABLE FICHADEVOLUCIONES ADD CONSTRAINT RefTRABAJADOR5
FOREIGN KEY (CODTRAB, CODCARG)
REFERENCES TRABAJADOR(CODTRAB, CODCARG)
;
ALTER TABLE FICHADEVOLUCIONES ADD CONSTRAINT RefEQUIPOSHERRAMIENTAS6
FOREIGN KEY (CODEQH)
REFERENCES EQUIPOSHERRAMIENTAS(CODEQH)
;
--
-- TABLE: FICHASALIDAS
--
ALTER TABLE FICHASALIDAS ADD CONSTRAINT RefTRABAJADOR2
FOREIGN KEY (CODTRAB, CODCARG)
REFERENCES TRABAJADOR(CODTRAB, CODCARG)
;
ALTER TABLE FICHASALIDAS ADD CONSTRAINT RefEQUIPOSHERRAMIENTAS1
FOREIGN KEY (CODEQH)
REFERENCES EQUIPOSHERRAMIENTAS(CODEQH)
;
--
-- TABLE: TRABAJADOR
--
ALTER TABLE TRABAJADOR ADD CONSTRAINT RefCARGO7
FOREIGN KEY (CODCARG)
REFERENCES CARGO(CODCARG)
;
--
-- TABLE: TRABAJO
--
ALTER TABLE TRABAJO ADD CONSTRAINT RefTRABAJADOR9
FOREIGN KEY (CODTRAB, CODCARG)
REFERENCES TRABAJADOR(CODTRAB, CODCARG)
;
ALTER TABLE TRABAJO ADD CONSTRAINT RefOBRA10
FOREIGN KEY (CODOBRA)
REFERENCES OBRA(CODOBRA)
;
ALTER TABLE TRABAJO ADD CONSTRAINT RefFICHASALIDAS11
FOREIGN KEY (NROFICH, CODEQH, CODTRAB, CODCARG)
REFERENCES FICHASALIDAS(NROFICH, CODEQH, CODTRAB, CODCARG)
;
--TRABAJADOR
INSERT INTO TRABAJADOR VALUES('T02','C02','LUIS','ALVAREZ GONZALES','M', 256398,'LOS PINOS 150', '06/10/2000')
INSERT INTO TRABAJADOR VALUES('T03','C01','JOSE','MAMANI GONZALES','M', 256399,'LOS SAUCES 150', '07/10/2013')
INSERT INTO TRABAJADOR VALUES('T04','C04','PERCY','QUISPE LUNA','M', 256396,'LAS BEGONIAS 150', '06/10/2008')
INSERT INTO TRABAJADOR VALUES('T05','C06','JUAN','MAMANI PEREZ','M', 256390,'LOS PINOS 160', '06/10/2010')
INSERT INTO TRABAJADOR VALUES('T06','C08','RAUL','GARCIA TOLEDO','M', 256393,'VALLECITO', '06/10/2013')
INSERT INTO TRABAJADOR VALUES('T07','C03','AURELIO','MAMANI ROJAS','M', 256395,'LAS PRADERAS 170','06/10/2011')
INSERT INTO TRABAJADOR VALUES('T08','C02','LOLO','QUISPE ARIAS','M', 256391,'LOS PINOS 152', '06/10/2013')
INSERT INTO TRABAJADOR VALUES('T10','C01','JULIO','GONZALES PINTO','M', 256392,'LOS PINOS 155', '06/10/2011')
INSERT INTO TRABAJADOR VALUES('T11','C09','ERNESTO','RODRIGUEZ PELAEZ','M', 256378,'LOS PINOS 170', '06/10/2012')
INSERT INTO TRABAJADOR VALUES('T12','C07','RICARDO','QUISPE HUANCA','M', 256698,'LAS BEGONIAS 120', '06/10/2013')
INSERT INTO TRABAJADOR VALUES('T13','C06','PABLO','GARCIA VILLAGARCIA','M', 276398,'LOS PINOS 162', '06/10/2011')
INSERT INTO TRABAJADOR VALUES('T14','C04','DENIS','MAMANI
...