Skip to content

Instantly share code, notes, and snippets.

@diegoolipa
Created September 5, 2024 17:07
Show Gist options
  • Save diegoolipa/3b58f4154c7de39b23a78983f42078a9 to your computer and use it in GitHub Desktop.
Save diegoolipa/3b58f4154c7de39b23a78983f42078a9 to your computer and use it in GitHub Desktop.
DB
--------------------------------------------------------
-- Archivo creado - miércoles-setiembre-04-2024
--------------------------------------------------------
--------------------------------------------------------
-- DDL for Sequence SQ_PERSONA
--------------------------------------------------------
CREATE SEQUENCE "USUARIO_MATRICULA"."SQ_PERSONA" MINVALUE 10 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 30 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE GLOBAL ;
--------------------------------------------------------
-- DDL for Sequence SQ_PERSONA_CELULAR
--------------------------------------------------------
CREATE SEQUENCE "USUARIO_MATRICULA"."SQ_PERSONA_CELULAR" MINVALUE 10 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 30 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE GLOBAL ;
--------------------------------------------------------
-- DDL for Table ALUMNO
--------------------------------------------------------
CREATE TABLE "USUARIO_MATRICULA"."ALUMNO"
( "ID_ALUMNO" NUMBER(*,0),
"ID_PERSONA" NUMBER(*,0),
"CODIGO_ESTUDIANTE" VARCHAR2(10 BYTE),
"CORREO_ESTUDIANTE" VARCHAR2(20 BYTE),
"ESTADO" VARCHAR2(1 BYTE)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Table ESTADO_CIVIL
--------------------------------------------------------
CREATE TABLE "USUARIO_MATRICULA"."ESTADO_CIVIL"
( "ID_ESTADO_CIVIL" NUMBER(*,0),
"NOMBRE" VARCHAR2(50 BYTE),
"SIGLA" VARCHAR2(5 BYTE),
"ESTADO" VARCHAR2(1 BYTE),
"ORDEN" NUMBER(*,0)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Table GENERO
--------------------------------------------------------
CREATE TABLE "USUARIO_MATRICULA"."GENERO"
( "ID_GENERO" NUMBER(*,0),
"NOMBRE" VARCHAR2(50 BYTE),
"SIGLA" VARCHAR2(5 BYTE),
"ESTADO" VARCHAR2(1 BYTE),
"ORDEN" NUMBER(*,0)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Table PERSONA
--------------------------------------------------------
CREATE TABLE "USUARIO_MATRICULA"."PERSONA"
( "ID_PERSONA" NUMBER(*,0),
"NOMBRE" VARCHAR2(50 BYTE),
"APELLIDO_MATERNO" VARCHAR2(50 BYTE),
"APELLIDO_PATERNO" VARCHAR2(50 BYTE),
"FECHA_NACIMIENTO" DATE,
"CELULAR" VARCHAR2(20 BYTE),
"CORREO" VARCHAR2(50 BYTE),
"DIRECCION" VARCHAR2(250 BYTE),
"ID_GENERO" NUMBER(*,0),
"FECHA_ACTIALIZACION" DATE,
"FECHA_REGISTRO" DATE,
"ID_USUARIO_ACTIALIZACION" NUMBER(*,0),
"ID_USUARIO_REGISTRO" NUMBER(*,0),
"ID_ESTADO_CIVIL" NUMBER(*,0)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Table PERSONA_CELULAR
--------------------------------------------------------
CREATE TABLE "USUARIO_MATRICULA"."PERSONA_CELULAR"
( "ID_PERSONA_CELULAR" NUMBER(*,0),
"ID_PERSONA" NUMBER(*,0),
"NUMERO_CELULAR" VARCHAR2(20 BYTE),
"ESTADO" VARCHAR2(1 BYTE)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Table PERSONA_DOCUMENTO
--------------------------------------------------------
CREATE TABLE "USUARIO_MATRICULA"."PERSONA_DOCUMENTO"
( "ID_PERSONA_DOCUMENTO" NUMBER(*,0),
"ID_PERSONA" NUMBER(*,0),
"ID_TIPO_DOCUMENTO" NUMBER(*,0),
"NUMERO_DOCUMENTO" VARCHAR2(20 BYTE),
"ESTADO" VARCHAR2(1 BYTE)
) SEGMENT CREATION DEFERRED
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
TABLESPACE "USERS" ;
--------------------------------------------------------
-- DDL for Table TIPO_DOCUMENTO
--------------------------------------------------------
CREATE TABLE "USUARIO_MATRICULA"."TIPO_DOCUMENTO"
( "ID_TIPO_DOCUMENTO" NUMBER(*,0),
"NOMBRE" VARCHAR2(50 BYTE),
"SIGLA" VARCHAR2(5 BYTE),
"ESTADO" VARCHAR2(1 BYTE),
"ORDEN" NUMBER(*,0)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
REM INSERTING into USUARIO_MATRICULA.ALUMNO
SET DEFINE OFF;
Insert into USUARIO_MATRICULA.ALUMNO (ID_ALUMNO,ID_PERSONA,CODIGO_ESTUDIANTE,CORREO_ESTUDIANTE,ESTADO) values ('1','10','321456','[email protected]','1');
Insert into USUARIO_MATRICULA.ALUMNO (ID_ALUMNO,ID_PERSONA,CODIGO_ESTUDIANTE,CORREO_ESTUDIANTE,ESTADO) values ('2','11','321453','[email protected]','1');
REM INSERTING into USUARIO_MATRICULA.ESTADO_CIVIL
SET DEFINE OFF;
Insert into USUARIO_MATRICULA.ESTADO_CIVIL (ID_ESTADO_CIVIL,NOMBRE,SIGLA,ESTADO,ORDEN) values ('1','Soltero','S','1','1');
Insert into USUARIO_MATRICULA.ESTADO_CIVIL (ID_ESTADO_CIVIL,NOMBRE,SIGLA,ESTADO,ORDEN) values ('2','Casado','C','1','2');
Insert into USUARIO_MATRICULA.ESTADO_CIVIL (ID_ESTADO_CIVIL,NOMBRE,SIGLA,ESTADO,ORDEN) values ('3','Divorciado','D','1','3');
REM INSERTING into USUARIO_MATRICULA.GENERO
SET DEFINE OFF;
Insert into USUARIO_MATRICULA.GENERO (ID_GENERO,NOMBRE,SIGLA,ESTADO,ORDEN) values ('1','Maculino','M','1','1');
Insert into USUARIO_MATRICULA.GENERO (ID_GENERO,NOMBRE,SIGLA,ESTADO,ORDEN) values ('2','Femenino','F','1','2');
REM INSERTING into USUARIO_MATRICULA.PERSONA
SET DEFINE OFF;
Insert into USUARIO_MATRICULA.PERSONA (ID_PERSONA,NOMBRE,APELLIDO_MATERNO,APELLIDO_PATERNO,FECHA_NACIMIENTO,CELULAR,CORREO,DIRECCION,ID_GENERO,FECHA_ACTIALIZACION,FECHA_REGISTRO,ID_USUARIO_ACTIALIZACION,ID_USUARIO_REGISTRO,ID_ESTADO_CIVIL) values ('10','Marco','Choque','lipa',to_date('20/12/24','DD/MM/RR'),'96532417','[email protected]','jr. sin direccion','1',to_date('04/09/24','DD/MM/RR'),null,null,null,'1');
Insert into USUARIO_MATRICULA.PERSONA (ID_PERSONA,NOMBRE,APELLIDO_MATERNO,APELLIDO_PATERNO,FECHA_NACIMIENTO,CELULAR,CORREO,DIRECCION,ID_GENERO,FECHA_ACTIALIZACION,FECHA_REGISTRO,ID_USUARIO_ACTIALIZACION,ID_USUARIO_REGISTRO,ID_ESTADO_CIVIL) values ('11','Hugo','Mamani','Mamani',to_date('20/12/99','DD/MM/RR'),'96523147','[email protected]','jr. 2 de mayo 123','1',null,null,null,null,'2');
Insert into USUARIO_MATRICULA.PERSONA (ID_PERSONA,NOMBRE,APELLIDO_MATERNO,APELLIDO_PATERNO,FECHA_NACIMIENTO,CELULAR,CORREO,DIRECCION,ID_GENERO,FECHA_ACTIALIZACION,FECHA_REGISTRO,ID_USUARIO_ACTIALIZACION,ID_USUARIO_REGISTRO,ID_ESTADO_CIVIL) values ('12','Pedro','Mamani','Quispe',to_date('20/12/80','DD/MM/RR'),'965321478','[email protected]','jr. 2 de mayo 123','1',null,null,null,null,'2');
Insert into USUARIO_MATRICULA.PERSONA (ID_PERSONA,NOMBRE,APELLIDO_MATERNO,APELLIDO_PATERNO,FECHA_NACIMIENTO,CELULAR,CORREO,DIRECCION,ID_GENERO,FECHA_ACTIALIZACION,FECHA_REGISTRO,ID_USUARIO_ACTIALIZACION,ID_USUARIO_REGISTRO,ID_ESTADO_CIVIL) values ('13','Maria','Blanca','Quispe',to_date('18/12/78','DD/MM/RR'),'965214478','[email protected]','jr. mas','2',null,null,null,null,'1');
Insert into USUARIO_MATRICULA.PERSONA (ID_PERSONA,NOMBRE,APELLIDO_MATERNO,APELLIDO_PATERNO,FECHA_NACIMIENTO,CELULAR,CORREO,DIRECCION,ID_GENERO,FECHA_ACTIALIZACION,FECHA_REGISTRO,ID_USUARIO_ACTIALIZACION,ID_USUARIO_REGISTRO,ID_ESTADO_CIVIL) values ('14','Ada','Lipa','Choque',to_date('15/04/90','DD/MM/RR'),'985741256','[email protected]','jr. puno','2',null,null,null,null,'1');
Insert into USUARIO_MATRICULA.PERSONA (ID_PERSONA,NOMBRE,APELLIDO_MATERNO,APELLIDO_PATERNO,FECHA_NACIMIENTO,CELULAR,CORREO,DIRECCION,ID_GENERO,FECHA_ACTIALIZACION,FECHA_REGISTRO,ID_USUARIO_ACTIALIZACION,ID_USUARIO_REGISTRO,ID_ESTADO_CIVIL) values ('15','Mario','Lipa','Choque',to_date('15/04/90','DD/MM/RR'),'985741256','[email protected]','jr. Juliaca 1','2',to_date('04/09/24','DD/MM/RR'),to_date('04/09/24','DD/MM/RR'),null,null,'1');
REM INSERTING into USUARIO_MATRICULA.PERSONA_CELULAR
SET DEFINE OFF;
Insert into USUARIO_MATRICULA.PERSONA_CELULAR (ID_PERSONA_CELULAR,ID_PERSONA,NUMERO_CELULAR,ESTADO) values ('10','10','987456321','1');
Insert into USUARIO_MATRICULA.PERSONA_CELULAR (ID_PERSONA_CELULAR,ID_PERSONA,NUMERO_CELULAR,ESTADO) values ('11','10','789654123','0');
Insert into USUARIO_MATRICULA.PERSONA_CELULAR (ID_PERSONA_CELULAR,ID_PERSONA,NUMERO_CELULAR,ESTADO) values ('12','11','854123692','1');
Insert into USUARIO_MATRICULA.PERSONA_CELULAR (ID_PERSONA_CELULAR,ID_PERSONA,NUMERO_CELULAR,ESTADO) values ('13','11','987456123','0');
Insert into USUARIO_MATRICULA.PERSONA_CELULAR (ID_PERSONA_CELULAR,ID_PERSONA,NUMERO_CELULAR,ESTADO) values ('14','12','987654321','1');
Insert into USUARIO_MATRICULA.PERSONA_CELULAR (ID_PERSONA_CELULAR,ID_PERSONA,NUMERO_CELULAR,ESTADO) values ('15','13','963852741','1');
Insert into USUARIO_MATRICULA.PERSONA_CELULAR (ID_PERSONA_CELULAR,ID_PERSONA,NUMERO_CELULAR,ESTADO) values ('16','14','951263847','1');
REM INSERTING into USUARIO_MATRICULA.PERSONA_DOCUMENTO
SET DEFINE OFF;
REM INSERTING into USUARIO_MATRICULA.TIPO_DOCUMENTO
SET DEFINE OFF;
Insert into USUARIO_MATRICULA.TIPO_DOCUMENTO (ID_TIPO_DOCUMENTO,NOMBRE,SIGLA,ESTADO,ORDEN) values ('3','Partida de Nacimiento','PN','1','3');
Insert into USUARIO_MATRICULA.TIPO_DOCUMENTO (ID_TIPO_DOCUMENTO,NOMBRE,SIGLA,ESTADO,ORDEN) values ('4','Brevete','B','1','4');
Insert into USUARIO_MATRICULA.TIPO_DOCUMENTO (ID_TIPO_DOCUMENTO,NOMBRE,SIGLA,ESTADO,ORDEN) values ('5','Registro Unico de Contribuyente','RUC','1','5');
Insert into USUARIO_MATRICULA.TIPO_DOCUMENTO (ID_TIPO_DOCUMENTO,NOMBRE,SIGLA,ESTADO,ORDEN) values ('1','Documento Nacional de Identidad','DNI','1','1');
Insert into USUARIO_MATRICULA.TIPO_DOCUMENTO (ID_TIPO_DOCUMENTO,NOMBRE,SIGLA,ESTADO,ORDEN) values ('2','Passaporte','P','1','2');
--------------------------------------------------------
-- DDL for Trigger TRG_PERSONA
--------------------------------------------------------
CREATE OR REPLACE NONEDITIONABLE TRIGGER "USUARIO_MATRICULA"."TRG_PERSONA"
BEFORE INSERT ON PERSONA
FOR EACH ROW
BEGIN
SELECT SQ_PERSONA.NEXTVAL INTO :NEW.ID_PERSONA FROM DUAL;
END;
/
ALTER TRIGGER "USUARIO_MATRICULA"."TRG_PERSONA" ENABLE;
--------------------------------------------------------
-- DDL for Trigger TRG_PERSONA_CELULAR
--------------------------------------------------------
CREATE OR REPLACE NONEDITIONABLE TRIGGER "USUARIO_MATRICULA"."TRG_PERSONA_CELULAR"
BEFORE INSERT ON PERSONA_CELULAR
FOR EACH ROW
BEGIN
SELECT SQ_PERSONA_CELULAR.NEXTVAL INTO :NEW.ID_PERSONA_CELULAR FROM DUAL;
END;
/
ALTER TRIGGER "USUARIO_MATRICULA"."TRG_PERSONA_CELULAR" ENABLE;
--------------------------------------------------------
-- DDL for Trigger TRG_PERSONA_FA_FC
--------------------------------------------------------
CREATE OR REPLACE NONEDITIONABLE TRIGGER "USUARIO_MATRICULA"."TRG_PERSONA_FA_FC"
BEFORE INSERT OR UPDATE ON PERSONA
FOR EACH ROW
BEGIN
IF INSERTING THEN
:NEW.FECHA_REGISTRO := SYSDATE;
END IF;
IF UPDATING THEN
:NEW.FECHA_ACTIALIZACION := SYSDATE;
END IF;
END;
/
ALTER TRIGGER "USUARIO_MATRICULA"."TRG_PERSONA_FA_FC" ENABLE;
--------------------------------------------------------
-- Constraints for Table ALUMNO
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."ALUMNO" ADD PRIMARY KEY ("ID_ALUMNO")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
ALTER TABLE "USUARIO_MATRICULA"."ALUMNO" ADD UNIQUE ("ID_PERSONA")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
--------------------------------------------------------
-- Constraints for Table PERSONA
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."PERSONA" MODIFY ("NOMBRE" NOT NULL ENABLE);
ALTER TABLE "USUARIO_MATRICULA"."PERSONA" MODIFY ("APELLIDO_MATERNO" NOT NULL ENABLE);
ALTER TABLE "USUARIO_MATRICULA"."PERSONA" MODIFY ("APELLIDO_PATERNO" NOT NULL ENABLE);
ALTER TABLE "USUARIO_MATRICULA"."PERSONA" MODIFY ("CELULAR" NOT NULL ENABLE);
ALTER TABLE "USUARIO_MATRICULA"."PERSONA" ADD PRIMARY KEY ("ID_PERSONA")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
--------------------------------------------------------
-- Constraints for Table PERSONA_CELULAR
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."PERSONA_CELULAR" ADD PRIMARY KEY ("ID_PERSONA_CELULAR")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
--------------------------------------------------------
-- Constraints for Table TIPO_DOCUMENTO
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."TIPO_DOCUMENTO" MODIFY ("NOMBRE" NOT NULL ENABLE);
ALTER TABLE "USUARIO_MATRICULA"."TIPO_DOCUMENTO" ADD PRIMARY KEY ("ID_TIPO_DOCUMENTO")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
--------------------------------------------------------
-- Constraints for Table ESTADO_CIVIL
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."ESTADO_CIVIL" MODIFY ("NOMBRE" NOT NULL ENABLE);
ALTER TABLE "USUARIO_MATRICULA"."ESTADO_CIVIL" ADD PRIMARY KEY ("ID_ESTADO_CIVIL")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
--------------------------------------------------------
-- Constraints for Table PERSONA_DOCUMENTO
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."PERSONA_DOCUMENTO" MODIFY ("NUMERO_DOCUMENTO" NOT NULL ENABLE);
ALTER TABLE "USUARIO_MATRICULA"."PERSONA_DOCUMENTO" ADD PRIMARY KEY ("ID_PERSONA_DOCUMENTO")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
TABLESPACE "USERS" ENABLE;
ALTER TABLE "USUARIO_MATRICULA"."PERSONA_DOCUMENTO" ADD UNIQUE ("NUMERO_DOCUMENTO")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
TABLESPACE "USERS" ENABLE;
--------------------------------------------------------
-- Constraints for Table GENERO
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."GENERO" MODIFY ("NOMBRE" NOT NULL ENABLE);
ALTER TABLE "USUARIO_MATRICULA"."GENERO" ADD PRIMARY KEY ("ID_GENERO")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE;
--------------------------------------------------------
-- Ref Constraints for Table ALUMNO
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."ALUMNO" ADD CONSTRAINT "FK_ID_PERSONA_ALUMNO" FOREIGN KEY ("ID_PERSONA")
REFERENCES "USUARIO_MATRICULA"."PERSONA" ("ID_PERSONA") ENABLE;
--------------------------------------------------------
-- Ref Constraints for Table PERSONA
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."PERSONA" ADD CONSTRAINT "FK_ID_GENERO" FOREIGN KEY ("ID_GENERO")
REFERENCES "USUARIO_MATRICULA"."GENERO" ("ID_GENERO") ENABLE;
ALTER TABLE "USUARIO_MATRICULA"."PERSONA" ADD CONSTRAINT "FK_ID_ESTADO_CIVIL" FOREIGN KEY ("ID_ESTADO_CIVIL")
REFERENCES "USUARIO_MATRICULA"."ESTADO_CIVIL" ("ID_ESTADO_CIVIL") ENABLE;
--------------------------------------------------------
-- Ref Constraints for Table PERSONA_CELULAR
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."PERSONA_CELULAR" ADD CONSTRAINT "FK_ID_PERSONA_GG" FOREIGN KEY ("ID_PERSONA")
REFERENCES "USUARIO_MATRICULA"."PERSONA" ("ID_PERSONA") ENABLE;
--------------------------------------------------------
-- Ref Constraints for Table PERSONA_DOCUMENTO
--------------------------------------------------------
ALTER TABLE "USUARIO_MATRICULA"."PERSONA_DOCUMENTO" ADD CONSTRAINT "FK_ID_PERSONA" FOREIGN KEY ("ID_PERSONA")
REFERENCES "USUARIO_MATRICULA"."PERSONA" ("ID_PERSONA") ENABLE;
ALTER TABLE "USUARIO_MATRICULA"."PERSONA_DOCUMENTO" ADD CONSTRAINT "FK_ID_TIPO_DOCUMENTO" FOREIGN KEY ("ID_TIPO_DOCUMENTO")
REFERENCES "USUARIO_MATRICULA"."TIPO_DOCUMENTO" ("ID_TIPO_DOCUMENTO") ENABLE;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment