Base de datos - tablas
Enviado por Pablo Cesar Huanca Alvarez • 11 de Noviembre de 2015 • Informes • 1.729 Palabras (7 Páginas) • 137 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)
;
--
--
...