You are on page 1of 5

CREATE SCHEMA Schema;

CREATE TABLE PROCESOPOST (


COD_PROCESO VARCHAR(32672) NOT NULL,
NOMBRE VARCHAR(32672),
FICHANRO_FICHA INTEGER NOT NULL,
FICHAFICHANRO_FICHA INTEGER NOT NULL
)
DATA CAPTURE NONE ;

CREATE TABLE FICHA (


NRO_FICHA INTEGER NOT NULL,
FECHA DATE
)
DATA CAPTURE NONE ;

CREATE TABLE CONTACTO (


COD_CONTACTO VARCHAR(32672) NOT NULL,
TELEF_CASA INTEGER,
TELEF_CELULAR INTEGER,
EMAIL VARCHAR(32672),
FICHANRO_FICHA INTEGER NOT NULL,
FICHAFICHANRO_FICHA INTEGER NOT NULL
)
DATA CAPTURE NONE ;

CREATE TABLE DPTO (


COD_DPTO VARCHAR(32672) NOT NULL,
NOMDRE VARCHAR(32672)
)
DATA CAPTURE NONE ;

CREATE TABLE DISTRITO (


COD_DIST VARCHAR(32672) NOT NULL,
NOMBRE VARCHAR(32672),
COD_DPTO VARCHAR(5) NOT NULL,
COD_PROV VARCHAR(5) NOT NULL
)
DATA CAPTURE NONE ;

CREATE TABLE PROVINCIA (


COD_PROV VARCHAR(5) NOT NULL,
NOMBRE VARCHAR(32672),
COD_DPTO VARCHAR(5) NOT NULL
)
DATA CAPTURE NONE ;

CREATE TABLE TIPOVIA (


COD_TIPO VARCHAR(32672) NOT NULL,
NOMBRE VARCHAR(32672),
POSTULANTECOD_POSTULANTE VARCHAR(32672) NOT NULL
)
DATA CAPTURE NONE ;

CREATE TABLE TIPOZONA (


COD_TIPO VARCHAR(32672) NOT NULL,
NOMBRE VARCHAR(32672),
POSTULANTECOD_POSTULANTE VARCHAR(32672) NOT NULL
)
DATA CAPTURE NONE ;

CREATE TABLE SOLICITANTE (


NRO_REG INTEGER NOT NULL,
NOMBRE VARCHAR(32672),
CARGO VARCHAR(32672),
EVALUADORNRO_REG INTEGER NOT NULL
)
DATA CAPTURE NONE ;

CREATE TABLE EVALUADOR (


NRO_REG INTEGER NOT NULL,
NOMBRE VARCHAR(32672),
CARGO VARCHAR(32672)
)
DATA CAPTURE NONE ;

CREATE TABLE PERFIL (


COD_PERFIL VARCHAR(32672) NOT NULL,
TIPO VARCHAR(32672),
CANTIDAD INTEGER
)
DATA CAPTURE NONE ;

CREATE TABLE DET_SOLIC (


FECHA_SOLIC DATE,
USUARIO VARCHAR(32672),
NRO_REG INTEGER NOT NULL
)
DATA CAPTURE NONE ;

CREATE TABLE POSTULANTE (


COD_POSTULANTE VARCHAR(32672) NOT NULL,
NOMBRE VARCHAR(32672),
AP_PAT VARCHAR(32672),
AP_MAT VARCHAR(32672),
TIPO_DOC VARCHAR(32672),
NRO_DOC INTEGER,
FECHA_NAC DATE,
FICHANRO_FICHA INTEGER NOT NULL,
DPTOCOD_DPTO VARCHAR(32672) NOT NULL,
FICHAFICHANRO_FICHA INTEGER NOT NULL,
DPTODPTOCOD_DPTO VARCHAR(32672) NOT NULL
)
DATA CAPTURE NONE ;

CREATE TABLE USUARIO (


COD_USU VARCHAR(32672),
NOM_USU VARCHAR(32672),
DIRE_USU VARCHAR(32672),
SEXO VARCHAR(32672),
TELEF_USU INTEGER,
EMAIL VARCHAR(32672)
)
DATA CAPTURE NONE ;
ALTER TABLE PROCESOPOST ADD CONSTRAINT PROCESOPOST_PK PRIMARY KEY
(COD_PROCESO);

ALTER TABLE FICHA ADD CONSTRAINT FICHA_PK PRIMARY KEY


(NRO_FICHA);

ALTER TABLE CONTACTO ADD CONSTRAINT CONTACTO_PK PRIMARY KEY


(COD_CONTACTO);

ALTER TABLE DPTO ADD CONSTRAINT DPTO_PK PRIMARY KEY


(COD_DPTO);

ALTER TABLE DISTRITO ADD CONSTRAINT DISTRITO_PK PRIMARY KEY


(COD_DIST);

ALTER TABLE PROVINCIA ADD CONSTRAINT PROVINCIA_PK PRIMARY KEY


(COD_DPTO,
COD_PROV);

ALTER TABLE TIPOVIA ADD CONSTRAINT TIPOVIA_PK PRIMARY KEY


(COD_TIPO);

ALTER TABLE TIPOZONA ADD CONSTRAINT TIPOZONA_PK PRIMARY KEY


(COD_TIPO);

ALTER TABLE SOLICITANTE ADD CONSTRAINT SOLICITANTE_PK PRIMARY KEY


(NRO_REG);

ALTER TABLE EVALUADOR ADD CONSTRAINT EVALUADOR_PK PRIMARY KEY


(NRO_REG);

ALTER TABLE PERFIL ADD CONSTRAINT PERFIL_PK PRIMARY KEY


(COD_PERFIL);

ALTER TABLE DET_SOLIC ADD CONSTRAINT DET_SOLIC_PK PRIMARY KEY


(NRO_REG);

ALTER TABLE POSTULANTE ADD CONSTRAINT POSTULANTE_PK PRIMARY KEY


(COD_POSTULANTE);

ALTER TABLE PROCESOPOST ADD CONSTRAINT PROCESOPOST_FICHA_FK FOREIGN KEY


(FICHANRO_FICHA)
REFERENCES FICHA
(NRO_FICHA);

ALTER TABLE PROCESOPOST ADD CONSTRAINT PROCESOPOST_FICHA_FK1 FOREIGN KEY


(FICHAFICHANRO_FICHA)
REFERENCES FICHA
(NRO_FICHA);

ALTER TABLE CONTACTO ADD CONSTRAINT CONTACTO_FICHA_FK FOREIGN KEY


(FICHANRO_FICHA)
REFERENCES FICHA
(NRO_FICHA);

ALTER TABLE CONTACTO ADD CONSTRAINT CONTACTO_FICHA_FK1 FOREIGN KEY


(FICHAFICHANRO_FICHA)
REFERENCES FICHA
(NRO_FICHA);

ALTER TABLE DISTRITO ADD CONSTRAINT DISTRITO_PROVINCIA_FK FOREIGN KEY


(COD_DPTO,
COD_PROV)
REFERENCES PROVINCIA
(COD_DPTO,
COD_PROV);

ALTER TABLE DISTRITO ADD CONSTRAINT DISTRITO_PROVINCIA_FK1 FOREIGN KEY


(COD_DPTO,
COD_PROV)
REFERENCES PROVINCIA
(COD_DPTO,
COD_PROV);

ALTER TABLE PROVINCIA ADD CONSTRAINT PROVINCIA_DPTO_FK FOREIGN KEY


(COD_DPTO)
REFERENCES DPTO
(COD_DPTO);

ALTER TABLE PROVINCIA ADD CONSTRAINT PROVINCIA_DPTO_FK1 FOREIGN KEY


(COD_DPTO)
REFERENCES DPTO
(COD_DPTO);

ALTER TABLE TIPOVIA ADD CONSTRAINT TIPOVIA_POSTULANTE_FK FOREIGN KEY


(POSTULANTECOD_POSTULANTE)
REFERENCES POSTULANTE
(COD_POSTULANTE);

ALTER TABLE TIPOZONA ADD CONSTRAINT TIPOZONA_POSTULANTE_FK FOREIGN KEY


(POSTULANTECOD_POSTULANTE)
REFERENCES POSTULANTE
(COD_POSTULANTE);

ALTER TABLE SOLICITANTE ADD CONSTRAINT SOLICITANTE_EVALUADOR_FK FOREIGN


KEY
(EVALUADORNRO_REG)
REFERENCES EVALUADOR
(NRO_REG);

ALTER TABLE DET_SOLIC ADD CONSTRAINT DET_SOLIC_SOLICITANTE_FK FOREIGN KEY


(NRO_REG)
REFERENCES SOLICITANTE
(NRO_REG);

ALTER TABLE DET_SOLIC ADD CONSTRAINT DET_SOLIC_PERFIL_FK FOREIGN KEYnull


REFERENCES PERFIL
(COD_PERFIL);

ALTER TABLE POSTULANTE ADD CONSTRAINT POSTULANTE_FICHA_FK FOREIGN KEY


(FICHANRO_FICHA)
REFERENCES FICHA
(NRO_FICHA);
ALTER TABLE POSTULANTE ADD CONSTRAINT POSTULANTE_DPTO_FK FOREIGN KEY
(DPTOCOD_DPTO)
REFERENCES DPTO
(COD_DPTO);

ALTER TABLE POSTULANTE ADD CONSTRAINT POSTULANTE_FICHA_FK1 FOREIGN KEY


(FICHAFICHANRO_FICHA)
REFERENCES FICHA
(NRO_FICHA);

ALTER TABLE POSTULANTE ADD CONSTRAINT POSTULANTE_DPTO_FK1 FOREIGN KEY


(DPTODPTOCOD_DPTO)
REFERENCES DPTO
(COD_DPTO);

ALTER TABLE USUARIO ADD CONSTRAINT USUARIO_DET_SOLIC_FK FOREIGN KEYnull


REFERENCES DET_SOLIC
(NRO_REG);

You might also like