Está en la página 1de 6

CREACION DE TABLAS EN ORACLE

TABLESPACE PROYECTO (LINEA DE COMANDO ORACLE): CREATE TABLESPACE PROYECTO DATAFILE '/usr/lib/oracle/xe/oradata/XE/PROYECTO.dbf' SIZE 350M; CREACION DEL USUARIO: CREATE USER PRESTAMO IDENTIFIED BY PRESTAMO DEFAULT TABLESPACE PROYECTO; CREACION DE PERMISOS: GRANT CONNECT, RESOURCE, CREATE SESSION TO PRESTAMO; CREACION DE LAS TABLAS: 1. TABLA PLAZOS CREATE TABLE "PLAZOS" ( "CODIGO" VARCHAR2(20) NOT NULL, "N_MESES" VARCHAR2(20), "FECHA" DATE, "USUARIO" VARCHAR2(100), CONSTRAINT "LLAVE_PLAZOS" PRIMARY KEY ("CODIGO"));

2. TABLA PERIODICIDAD CREATE TABLE "PERIODICIDAD" ( "CODIGO" VARCHAR2(20) NOT NULL, "DESCRIPCION" VARCHAR2(100), "FECHA" DATE, "USUARIO" VARCHAR2(100), CONSTRAINT "LLAVE_PERIODICIDAD" PRIMARY KEY ("CODIGO"));

3. TABLA CLIENTE_INGRESOS CREATE TABLE "CLIENTE_INGRESOS" ( "COD_SOLICITANTE" VARCHAR2(20) NOT NULL, "SUELDOANUAL" NUMBER(12,2), "COMERCIO" VARCHAR2(100), "PRODUCCION" VARCHAR2(100), "SERVICIOS" VARCHAR2(100), "NEMPRESA" VARCHAR2(100), "NCOMERCIO" VARCHAR2(100), "NSERVICIO" VARCHAR2(100), "DESCEMPRESA" VARCHAR2(100), "DESCCOMERCIO" VARCHAR2(100),

"DESCSERVICIO" VARCHAR2(100), "DIREMPRESA" VARCHAR2(100), "DIRCOMERCIO" VARCHAR2(100), "DIRSERVICIO" VARCHAR2(100), "TELEMPRESA" VARCHAR2(100), "TELCOMERCIO" VARCHAR2(100), "TELSERVICIO" VARCHAR2(100), "USUARIO" VARCHAR2(100), "FECHA" DATE, CONSTRAINT "LLAVE_CLIENTE_INGRESOS" PRIMARY KEY ("COD_SOLICITANTE"));

4. TABLA DEPARTAMENTO CREATE TABLE "DEPARTAMENTO" ( "CODIGO" VARCHAR2(20) NOT NULL, "DESCRIPCION" VARCHAR2(100), CONSTRAINT "LLAVE_DEPARTAMENTO" PRIMARY KEY ("CODIGO"));

5. TABLA LUGAR_EXTENSION CREATE TABLE "LUGAR_EXTENSION" ( "CODIGO" VARCHAR2(20) NOT NULL, "CODIGO_PADRE" VARCHAR2(20) NOT NULL, "DESCRIPCION" VARCHAR2(100), CONSTRAINT "LLAVE_LUGAR_EXTENSION" PRIMARY KEY ("CODIGO"));

6. TABLA TIPO_SOLICITANTE_FIADOR CREATE TABLE "TIPO_SOLICITANTE_FIADOR" ( "CODIGO" VARCHAR2(20) NOT NULL, "DESCRIPCION" VARCHAR2(100), CONSTRAINT "LLAVE_TIPO_SOLICITANTE_FIADOR" PRIMARY KEY ("CODIGO")); 7. TABLA CARGOS CREATE TABLE "CARGOS" ( "CODIGO" VARCHAR2(20) NOT NULL, "DESCRIPCION" VARCHAR2(100), CONSTRAINT "LLAVE_CARGOS" PRIMARY KEY ("CODIGO"));

8. TABLA SOLICITANTE CREATE TABLE "SOLICITANTE" ( "CODIGO" VARCHAR2(20) NOT NULL, "CEDULA_DPI" VARCHAR2(20), "LUGAR_EXTENSION" VARCHAR2(100) NOT NULL, "NIT" VARCHAR2(100),

"NOMBRES" VARCHAR2(100), "APELLIDOS" VARCHAR2(100), "DIRECCION_DOMICILIO" VARCHAR2(100), "TIPO_PROPIEDAD" VARCHAR2(100), "CORREO" VARCHAR2(100), "TELEFONO" VARCHAR2(100), "CELULAR" VARCHAR2(100), "FECHA_NACIMIENTO" DATE, "ESTADO_CIVIL" VARCHAR2(100), "TIPO" VARCHAR2(100) NOT NULL, "CARGO" VARCHAR2(100) NOT NULL, "USUARIO" VARCHAR2(100), "FECHA" DATE); ALTERACION DE LA TABLA SOLICITANTE (PK Y FK) ALTER TABLE "SOLICITANTE" ADD CONSTRAINT "LLAVE_SOLICITANTE" PRIMARY KEY ("CODIGO"); ALTER TABLE "SOLICITANTE" ADD CONSTRAINT "LLAVE_FK1SOLICITANTE" FOREIGN KEY ("LUGAR_EXTENSION") REFERENCES "LUGAR_EXTENSION" ("CODIGO"); ALTER TABLE "SOLICITANTE" ADD CONSTRAINT "LLAVE_FK2SOLICITANTE" FOREIGN KEY ("TIPO") REFERENCES "TIPO_SOLICITANTE_FIADOR" ("CODIGO"); ALTER TABLE "SOLICITANTE" ADD CONSTRAINT "LLAVE_FK3SOLICITANTE" FOREIGN KEY ("CARGO") REFERENCES "CARGOS" ("CODIGO");

9. TABLA SOLICITUD CREATE TABLE "SOLICITUD" ( "NUMERO" VARCHAR2(20) NOT NULL, "MONTO_SOLICITADO" NUMBER(12,2) NOT NULL, "PLAZO" VARCHAR2(100) NOT NULL, "LUGAR_INVERSION" VARCHAR2(100), "DESC_INVERSION" VARCHAR2(100), "PERIODICIDAD_CAPITAL" VARCHAR2(100), "PERIODICIDAD_INTERES" VARCHAR2(100), "ESTADO" VARCHAR2(100), "USUARIO" VARCHAR2(100), "FECHA" DATE, "SOLICITANTE" VARCHAR2(100)); ALTERACION DE LA TABLA SOLICITUD (PK Y FK)

ALTER TABLE "SOLICITUD" ADD CONSTRAINT "LLAVE_SOLICITUD" PRIMARY KEY ("NUMERO"); ALTER TABLE "SOLICITUD" ADD CONSTRAINT "LLAVE_FK1SOLICITUD" FOREIGN KEY ("PLAZO") REFERENCES "PLAZOS" ("CODIGO"); ALTER TABLE "SOLICITUD" ADD CONSTRAINT "LLAVE_FK2SOLICITUD" FOREIGN KEY ("PERIODICIDAD_CAPITAL") REFERENCES "PERIODICIDAD" ("CODIGO"); ALTER TABLE "SOLICITUD" ADD CONSTRAINT "LLAVE_FK3SOLICITUD" FOREIGN KEY ("PERIODICIDAD_INTERES") REFERENCES "PERIODICIDAD" ("CODIGO");

****GRAFICAMENTE****
10. TABLA SOLICITUD_ESTADO CREATE TABLE "SOLICITUD_ESTADO" ( "NO_SOLICITUD" VARCHAR2(20) NOT NULL, "ESTAD0" VARCHAR2(100), "FECHA" DATE, "USUARIO" VARCHAR2(100), CONSTRAINT "LLAVE_SOLICITUD_ESTADO" PRIMARY KEY ("NO_SOLICITUD")); ALTERACION DE LA TABLA SOLICITUD_ESTADO (FK) ALTER TABLE " SOLICITUD_ESTADO " ADD CONSTRAINT "LLAVE_FK1SOLICITUD_ESTADO" FOREIGN KEY ("NO_SOLICITUD") REFERENCES "SOLICITUD" ("NUMERO");

11. TABLA REF_PERSONALES CREATE TABLE "REF_PERSONALES" ( "SOLICITUD" VARCHAR2(20) NOT NULL, "NOMBRES" VARCHAR(100), "DIRECCION" VARCHAR2(100), "TELEFONO" VARCHAR2(100), CONSTRAINT "LLAVE_REF_PERSONALES" PRIMARY KEY ("SOLICITUD")); ALTERACION DE LA TABLA REF_PERSONALES (FK) ALTER TABLE " REF_PERSONALES" ADD CONSTRAINT "LLAVE_FK1REF_PERSONALES" FOREIGN KEY ("SOLICITUD") REFERENCES "SOLICITUD" ("NUMERO");

12. TABLA REF_CREDITICIAS CREATE TABLE "REF_CREDITICIAS" ( "SOLICITUD" VARCHAR2(20) NOT NULL, "BANCO_COMERCIO" VARCHAR(100), "TIPO_OPERACION" VARCHAR2(100), "MONTO_ORIGINAL" NUMBER(12,2), "SALDO" NUMBER(12,2), "NO_CREDITO" VARCHAR(20), CONSTRAINT "LLAVE_REF_CREDITICIAS" PRIMARY KEY ("SOLICITUD"));

ALTERACION DE LA TABLA REF_CREDITICIAS(FK) ALTER TABLE " REF_CREDITICIAS " ADD CONSTRAINT "LLAVE_FK1REF_CREDITICIAS" FOREIGN KEY ("SOLICITUD") REFERENCES "SOLICITUD" ("NUMERO");

13. TABLA GARANTIA_PRENDARIA CREATE TABLE "GARANTIA_PRENDARIA" ( "SOLICITUD" VARCHAR2(20) NOT NULL, "AGRICOLA" NUMBER(1,0), "INDUSTRIAL" NUMBER(1,0), "GANADERIA" NUMBER(1,0), "OTRO" NUMBER(1,0), "DESCOTRO" VARCHAR2(100), "UBICACION" VARCHAR2(100), "DESCGENERAL" VARCHAR2(100), "FECHA" DATE, CONSTRAINT "LLAVE_GARANTIA_PRENDARIA" PRIMARY KEY ("SOLICITUD")); ALTERACION DE LA TABLA GARANTIA_PRENDARIA (FK) ALTER TABLE " GARANTIA_PRENDARIA " ADD CONSTRAINT "LLAVE_FK1GARANTIA_PRENDARIA" FOREIGN KEY ("SOLICITUD") REFERENCES "SOLICITUD" ("NUMERO");

14. TABLA GARANTIA_HIPOTECARIA CREATE TABLE "GARANTIA_HIPOTECARIA" ( "SOLICITUD" VARCHAR2(20) NOT NULL, "FINCA" VARCHAR2(100), "FOLIO" VARCHAR2(100), "LIBRO" VARCHAR2(100), "DEPTO" VARCHAR2(100), "UBICACION" VARCHAR2(100), "DESCRIPCION" VARCHAR2(100), "VAL_ESTIMADO" NUMBER(12,2), "FECHA" DATE, "USUARIO" VARCHAR2(100), CONSTRAINT "LLAVE_GARANTIA_HIPOTECARIA" PRIMARY KEY ("SOLICITUD"));

ALTERACION DE LA TABLA GARANTIA_HIPOTECARIA (FK) ALTER TABLE " GARANTIA_HIPOTECARIA " ADD CONSTRAINT "LLAVE_FK1GARANTIA_HIPOTECARIA" FOREIGN KEY ("SOLICITUD") REFERENCES "SOLICITUD" ("NUMERO");

También podría gustarte