Vous êtes sur la page 1sur 121

AA4-Ev3-Implementación de la estructura de datos

Elaborado Por:
LUIS ALEJANDRO BAQUERO ROBLEDO
LAURA MILENA SILVA VILLANUEVA

Presentado a:
NELSON LOPEZ HIDALGO

SERVICIO NACIONAL DE APRENDIZAJE “SENA”


GESTIÓN Y SEGURIDAD DE BASES DE DATOS
SALOMIA
2019

1
INTRODUCCIÓN .................................................................................................................. 3
Ejecución de los Scripts ...................................................................................................... 4
BASE DE DATOS SECRETARÍA DEL MEDIO AMBIENTE ....................................... 4
BASE DE DATOS SECRETARÍA DE GOBIERNO ...................................................... 37
BASE DE DATOS SECRETARÍA DE HACIENDA ...................................................... 52
BASE DE DATOS SECRETARÍA DE RECREACIÓN Y SALUD ............................... 76
BASE DE DATOS SECRETARÍA DE SALUD ............................................................. 88
CONCLUSIONES .............................................................................................................. 120
BIBLIOGRAFÍA ................................................................................................................ 121

2
INTRODUCCIÓN

En el proceso que se ha llevado hasta el momento en el desarrollo de los contenidos temáticos


de esta Especialización Tecnológica en Gestión y Seguridad de Bases de Datos se ha logrado
complementar con éxito la fase de análisis y de planeación. Dichas fases nos han dado
herramientas conceptuales apropiadas para la ejecución de la actividad descrita en este
documento, el cual es el siguiente paso en el proceso anteriormente descrito. Es importante
llevar a cabo esta actividad con el fin de verificar que el comportamiento de la instancia de
base de datos previamente instalada sea correcto, y en caso de que no lo sea, se procederá a
la corrección que permita desarrollar de manera apropiada la presente actividad de
aprendizaje.

En la presente evidencia de aprendizaje se documentó el procedimiento paso a paso para


lograr de manera exitosa la implementación de la estructura de datos. Para ello, en primera
instancia se describe el entorno en el cual se ejecutará dicha implementación, luego se
procede a ejecutar sentencia a sentencia del material previamente provisto, por cada sentencia
se detallan los ajustes a realizar con el fin de que la sentencia pueda ejecutarse correctamente
en la instancia de base de datos previamente instalada. Mediante capturas de pantalla del
entorno de ejecución se demuestra los resultados al ejecutar cada una de las sentencias
descritas. Se ha adoptado esa metodología con el fin de minimizar los errores en la ejecución
de las sentencias, de esa manera, si ocurriera algún error podría solucionarse de manera rápida
sin perder el avance realizado.

3
Ejecución de los Scripts

En nuestro caso se realizó la instalación del Oracle Database 12c Enterprise Edition
Release 12.2.0.1.0 - 64bit Production.

Al momento de ejecutar la creación de los usuarios se generó el error ORA-65096: nombre


de usuario o rol común no válido

BASE DE DATOS SECRETARÍA DEL MEDIO AMBIENTE

create user Indicadores identified by sena default tablespace USERS_DATA;

ORA-65096: nombre de usuario o rol común no válido


65096. 00000 - "invalid common user or role name"
*Cause: An attempt was made to create a common user or role with a name
that was not valid for common users or roles. In addition to
the usual rules for user and role names, common user and role
names must start with C## or c## and consist only of ASCII
characters.
Para solucionar dicho error se procedió a ejecutar la siguiente instrucción sql:

alter session set "_ORACLE_SCRIPT"=true;

Posteriormente se procedió con la ejecución de los scripts que crean los usuarios en la base
de datos denominada PRUEBASENA

4
create user Indicadores identified by sena default tablespace USERS_DATA;

5
CREATE TABLE Zona (
idZona NUMBER PRIMARY KEY NOT NULL,
NombreZona varchar (30) NOT NULL,
TipoZona varchar (20) NOT NULL
);

6
CREATE SEQUENCE SEQ_ZONA
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE or replace TRIGGER TR_ZONA


BEFORE INSERT ON ZONA FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_ZONA.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idZONA :=NUMERO;
END;
/
CREATE TABLE Recurso (
idRecurso NUMBER PRIMARY KEY NOT NULL,
NombreRecurso varchar (25) NOT NULL
);

CREATE TABLE Indicador (


idIndicador NUMBER PRIMARY KEY NOT NULL,
idRecurso NUMBER NOT NULL,
NombreIndicador varchar (200) NULL,
Sigla varchar (15) NULL,
TipoIndicador varchar (30) NOT NULL,
Ambito varchar (30) NULL,
Descripcion varchar (1000) NULL
);
CREATE TABLE EstacionMuestreo (
idEstacionMuestreo NUMBER PRIMARY KEY NOT NULL,
idZona NUMBER NOT NULL,
Nombre varchar (50) NULL,
Ubicación varchar (300) NULL,
Longitud decimal (18, 0) NOT NULL
);

9
CREATE SEQUENCE SEQ_EstacionMuestreo
MINVALUE 49
MAXVALUE 1000000
START WITH 49
INCREMENT BY 1;

10
CREATE OR REPLACE TRIGGER TR_EstacionMuestreo
BEFORE INSERT ON EstacionMuestreo FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_EstacionMuestreo.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idEstacionMuestreo :=NUMERO;
END;
/

11
CREATE TABLE MuestraMensual (
idMuestraMensual NUMBER PRIMARY KEY NOT NULL,
idIndicador NUMBER NOT NULL,
Fecha NUMBER NOT NULL,
Mes NUMBER NOT NULL,
Valor decimal (18, 0) NOT NULL
);

12
CREATE SEQUENCE SEQ_MuestraMensual
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

13
CREATE OR REPLACE TRIGGER TR_MuestraMensual
BEFORE INSERT ON MuestraMensual FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_MuestraMensual.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idMuestraMensual :=NUMERO;
END;
/

14
CREATE TABLE MuestraAnual (
idMuestraAnual NUMBER PRIMARY KEY NOT NULL,
idEstacionMuestreo NUMBER NOT NULL,
idIndicador NUMBER NOT NULL,
Fecha NUMBER NOT NULL,
Valor decimal (18, 0) NULL
);

15
CREATE SEQUENCE SEQ_MuestraAnual
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

16
CREATE OR REPLACE TRIGGER TR_MuestraAnual
BEFORE INSERT ON MuestraAnual FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_MuestraAnual.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idMuestraAnual :=NUMERO;
END;
/

17
/*LLAVES FORANEAS*/
ALTER TABLE Indicador
ADD FOREIGN KEY( idRecurso ) REFERENCES Recurso ( idRecurso );
ALTER TABLE EstacionMuestreo
ADD FOREIGN KEY( idZona ) REFERENCES Zona ( idZona );
ALTER TABLE MuestraMensual
ADD FOREIGN KEY( idIndicador ) REFERENCES Indicador ( idIndicador );

18
ALTER TABLE MuestraAnual
ADD FOREIGN KEY( idEstacionMuestreo ) REFERENCES EstacionMuestreo (
idEstacionMuestreo );

Al momento de realizar la inserción de registros en la tabla ZONA se generó un error el


cual indicaba lo siguiente:

Error at line 1
ORA-01031: privilegios insuficientes

Para solucionar el error se procedió a ejecutar la siguiente instrucción SQL accediendo a la


instancia de base de datos con privilegios de administrador de la siguiente forma:

SQL> connect sys/oracle@PRUEBASENA as sysdba


Conectado.

Posteriormente se ejecutó la siguiente instrucción sql:

SQL> ALTER USER INDICADORES quota unlimited on USERS_DATA;

Usuario modificado.

19
INSERT INTO Indicadores.Zona ( idZona , NombreZona , TipoZona ) VALUES ('1',
'Canal
Rio Negro', 'Cuenca');
INSERT INTO Indicadores.Zona ( idZona , NombreZona , TipoZona ) VALUES ('2',
'Canal
torca', 'Cuenca');
INSERT INTO Indicadores.Zona ( idZona , NombreZona , TipoZona ) VALUES ('3',
'Sector
Urbano', 'Area Influencia');
INSERT INTO Indicadores.Zona ( idZona , NombreZona , TipoZona ) VALUES ('4',
'Canal
Rio Grande', 'Cuenca');
INSERT INTO Indicadores.Zona ( idZona , NombreZona , TipoZona ) VALUES ('5',
'Perimetro
Urbano', 'Area Influencia');
INSERT INTO Indicadores.Zona ( idZona , NombreZona , TipoZona ) VALUES ('6',
'Sector
Industria', 'IndustriaControlada');
INSERT INTO Indicadores.Zona ( idZona , NombreZona , TipoZona ) VALUES ('7',
'Sector
Rural', 'Area Influencia');

20
/****** Object: Table Recurso ******/
INSERT INTO INDICADORES.Recurso ( idRecurso , NombreRecurso ) VALUES (6,
'Agua');
INSERT INTO Recurso ( idRecurso , NombreRecurso ) VALUES (7, 'Aire');
INSERT INTO Recurso ( idRecurso , NombreRecurso ) VALUES (8, 'Fauna');
INSERT INTO Recurso ( idRecurso , NombreRecurso ) VALUES (9, 'Suelo');
INSERT INTO Recurso ( idRecurso , NombreRecurso ) VALUES (10, 'Vegetación
y Arbolado');
commit;

21
CREATE SEQUENCE SEQ_RECURSO
MINVALUE 11
MAXVALUE 1000000
START WITH 11
INCREMENT BY 1;

22
CREATE OR REPLACE TRIGGER TR_RECURSO
BEFORE INSERT ON RECURSO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_RECURSO.NEXTVAL INTO NUMERO FROM DUAL;

:NEW.idRECURSO :=NUMERO;
END;
/

INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla


, TipoIndicador , Ambito , Descripcion ) VALUES (100, 6, 'Agua Superficial
Indicadores en Corrientes, Canal Torca', 'WQI Torca', 'Calidad', N'Cuenca',
N'Agua Superficial Indicadores en Corrientes (Por Cuenca). La Secretaria Distrital
de Ambiente luego de un estudio realizado, teniendo en cuenta los monitoreos
realizados en cada uno de los ríos de la ciudad y las series históricas de caracterizaciones
proporcionadas por la Red de Calidad Hídrica de Bogotá
-RCHB, estableció que el índice más apropiado para representar de manera
clara y entendible la calidad de las corrientes que atraviesan la ciudad es el
índice de calidad creado por el Consejo Canadiense del Ministerio de Ambiente
CCME- Water Quality Indicator WQI');

23
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (110, 6, 'Carga Contaminante
de Matería Orgánica {DBO5, Demanda Biológica de Oxigeno}', 'CDBOI',
'Control Calidad Ambiental', 'Municipal', 'Este indicador hace referencia a la
mediana estadística anual de la carga de Contaminante de Materia Orgánica
(DBO5, Demanda Biológica de Oxígeno) vertida por la muestra de industrias
a las que se les realiza control en el marco del programa de seguimiento de
efluentes industriales y usuarios objeto de seguimiento ambiental en el tema
de vertimientos.');
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (120, 6, 'Agua Residual Tratada
- ART', 'ART', 'Gestión', 'Urbano', 'El término tratamiento de aguas es el
conjunto de operaciones unitarias de tipo físico, químico o biológico cuya finalidad
es la eliminación o reducción de la contaminación o las características no
deseables de las aguas, bien sean naturales, de abastecimiento, de proceso o
residuales. La finalidad de estas operaciones es obtener unas aguas con las características
adecuadas al uso que se les vaya a dar, por lo que la combinación
y naturaleza exacta de los procesos varía en función tanto de las propiedades
de las aguas de partida como de la eficiencia de remoción que se quiera dar al
tratamiento, para así llegar a las características deseadas.');
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (130, 6, 'Carga Contaminante
de Sólidos Suspendidos Totales, en el Sector Industrial', 'SSTI', 'Calidad
- Estado', 'Urbano', 'Este indicador hace referencia a la mediana estadística
mensual de la carga de sólidos suspendidos totales vertida por la muestra de
industrias que se les realiza control en el marco del programa de seguimiento
de efluentes industriales y usuarios objeto de seguimiento ambiental en el
tema de vertimientos');
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (200, 7, 'Dióxido de Azufre
Promedio Anual', 'SO2', 'Calidad - Estado', 'Urbano', 'La contaminación atmosférica tiene
su origen en los gases y partículas transportadas por el aire que, si
alcanzan niveles excesivos, resultan nocivos para la salud humana, las obras
de arte y los ecosistemas.');

24
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (210, 7, 'Ozono Promedio 8
horas Anual', 'O3', 'Calidad - Estado', 'Urbano', 'El Ozono O3 es un gas azul pálido
que, en las capas bajas de la atmósfera, se origina como consecuencia de
las reacciones entre los óxidos de nitrógeno y los hidrocarburos (gases compuestos
de carbono e hidrógeno principalmente); en presencia de la luz solar.
Es un oxidante fuerte, muy fácil de producir pero a la vez muy fácil de destruir;
es el compuesto más representativo de los compuestos fotoquímicos. Sus
efectos en el sistema respiratorio son de cuidado ya que es un gas altamente
oxidante e irritante.');
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (300, 9, 'Determinantes Ambientales
Emitidas en Instrumentos de Gestión del Suelo', 'DAEIGS', 'Calidad',
'Urbano', 'La Subdirección de Ecourbanismo y Gestión Ambiental Empresarial
de la Secretaria de Ambiente genera lineamientos ambientales según la
normatividad vigente para el desarrollo de los instrumentos de planeamiento
urbano, estos determinantes son requisitos para el diseño, construcción, operación
e incorporación de nuevos suelos al perímetro urbano o su re-desarrollo
en áreas subutilizadas. Así mismo, emite conceptos sobre los proyectos a formular
y construir en los procesos de regularización y legalización de barrios.');
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (310, 9, 'Disposición
de Escombros contaminados en el Relleno Sanitario San Antonio', 'DERSDJ',
'Gestión', 'Urbano', 'Este indicador nos da a conocer la cantidad de escombros
contaminados con residuos sóloidos convencionales y/o ordinarios que son
dispuestos en el Relleno Sanitario Doña Juana, provenientes de la atención y
limpieza de puntos criticos.');
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (320, 9, 'Disposición de
Residuos en el Relleno Sanitario San Antonio', 'DRRSDJ', 'Gestión', 'Urbano',
'Los residuos sólidos, comúnmente llamados basuras, se han convertido en un
factor que amenaza la salud humana y el medio ambiente por su alto volumen
de generación en las ciudades.');
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (400, 8, 'Número de Especímenes
de la Fauna Silvestre Recuperados', 'NEFSR', 'Gestión', 'Urbano', 'El
tráfico y la tenencia ilegal de fauna silvestre, constituyen dos eslabones de una
cadena de aprovechamiento ilegal de este recurso que ha llevado a que muchas
de nuestras especies se encuentren amenazadas de extinción.');

25
INSERT INTO Indicador ( idIndicador , idRecurso , NombreIndicador , Sigla
, TipoIndicador , Ambito , Descripcion ) VALUES (500, 9, 'Árboles Plantados',
'AP', 'Gestión', 'Urbano', 'El indicador representa el avance en el número
de árboles plantados por el Jardín Botánico de Bogotá José Celestino Mutis, a través de
convenios con entidades INTEGEReresadas en participar de procesos
de arborización urbana, gestión con participación ciudadana e institucional y
plantación directa.');
commit;

INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,


Ubicación , Longitud ) VALUES (49, 1, 'Tramo 1 ', N'Regadera', 1);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,
Ubicación , Longitud ) VALUES (50, 1, 'Tramo2', 'San Antonio 1', 4);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre
, Ubicación , Longitud ) VALUES (51, 1, 'Tramo3', 'San Antonio Barrio
Mexico San Benito Makro Autopista', 14);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,
Ubicación , Longitud ) VALUES (52, 1, 'Tramo4', 'Makro Autopista Sur Transversal
86 Puente la Independencia', 14);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,
Ubicación , Longitud ) VALUES (53, 2, 'Tramo1', 'Canal El Cedro', 6);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,
Ubicación , Longitud ) VALUES (54, 2, 'Tramo2', 'Makro 193', 7);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,
Ubicación , Longitud ) VALUES (55, 4, 'Tramo1', 'Parque Santander', 1);

26
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,
Ubicación , Longitud ) VALUES (56, 4, 'Tramo2', 'Arzobispo Carrera 7 Carrera
30 Calle 53', 2);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,
Ubicación , Longitud ) VALUES (57, 4, 'Tramo3', 'Carrefour Av 68 Transversal
91 Planta Salitre Salitre ', 13);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,
Ubicación , Longitud ) VALUES (58, 3, 'Relleno Sanitario', 'Yomasa Doña Juana',
10);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre ,
Ubicación , Longitud ) VALUES (59, 3, 'Perimetro Urbano', 'Perimetro Urbano',
100);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre
, Ubicación , Longitud ) VALUES (60, 6, 'Industrias Controladas', 'Perimetro
Urbano', 25);
commit;

INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,


Mes , Valor ) VALUES (1, 120, 2004, 7, 10);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (2, 120, 2004, 8, 9);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (3, 120, 2004, 9, 9);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (4, 120, 2004, 10, 12);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (5, 120, 2004, 11, 11);

27
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (6, 120, 2004, 12, 11);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (7, 120, 2005, 1, 9);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (8, 120, 2005, 2, 10);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (9, 120, 2005, 3, 10);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (10, 120, 2005, 4, 10);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (11, 120, 2005, 5, 11);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (12, 120, 2005, 6, 10);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (13, 120, 2005, 7, 10);
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (14, 120, 2005, 8, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (15, 120, 2005, 9, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (16, 120, 2005, 10, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (17, 120, 2005, 11, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (18, 120, 2005, 12, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (19, 120, 2006, 1, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (20, 120, 2006, 2, 9 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (21, 120, 2006, 3, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (22, 120, 2006, 4, 13 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (23, 120, 2006, 5, 18 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (24, 120, 2006, 6, 12 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (25, 120, 2006, 7, 10 );

28
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (26, 120, 2006, 8, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (27, 120, 2006, 9, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (28, 120, 2006, 10, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (29, 120, 2006, 11, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (30, 120, 2006, 12, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (31, 120, 2007, 1, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (32, 120, 2007, 2, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (33, 120, 2007, 3, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (34, 120, 2007, 4, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (35, 120, 2007, 5, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (36, 120, 2007, 6, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (37, 120, 2007, 7, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (38, 120, 2007, 8, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (39, 120, 2007, 9, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (40, 120, 2007, 10, 12 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (41, 120, 2007, 11, 14 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (42, 120, 2007, 12, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (43, 120, 2008, 1, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (44, 120, 2008, 2, 10 );

29
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (45, 120, 2008, 3, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (46, 120, 2008, 4, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (47, 120, 2008, 5, 13 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (48, 120, 2008, 6, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (49, 120, 2008, 7, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (50, 120, 2008, 8, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (51, 120, 2008, 9, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (52, 120, 2008, 10, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (53, 120, 2008, 11, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (54, 120, 2008, 12, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (55, 120, 2009, 1, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (56, 120, 2009, 2, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (57, 120, 2009, 3, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (58, 120, 2009, 4, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (59, 120, 2009, 5, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (60, 120, 2009, 6, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (61, 120, 2009, 7, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (62, 120, 2009, 8, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (63, 120, 2009, 9, 9 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (64, 120, 2009, 10, 10 );

30
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (65, 120, 2009, 11, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (66, 120, 2009, 12, 9 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (67, 120, 2010, 1, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (68, 120, 2010, 2, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (69, 120, 2010, 3, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (70, 120, 2010, 4, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (71, 120, 2010, 5, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (72, 120, 2010, 6, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (73, 120, 2010, 7, 11 );
NSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (74, 120, 2010, 8, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (75, 120, 2010, 9, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (76, 120, 2010, 10, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (77, 120, 2010, 11, 16 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (78, 120, 2010, 12, 16 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (79, 120, 2011, 1, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (80, 120, 2011, 2, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (81, 120, 2011, 3, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (82, 120, 2011, 4, 19 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (83, 120, 2011, 5, 25 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (84, 120, 2011, 6, 19 );

31
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (85, 120, 2011, 7, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (86, 120, 2011, 8, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (87, 120, 2011, 9, 10 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (88, 120, 2011, 10, 11 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (89, 300, 2009, 4, 4 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (90, 300, 2009, 5, 9 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (91, 300, 2009, 6, 16 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (92, 300, 2009, 7, 6 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (93, 300, 2009, 8, 9 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (94, 300, 2009, 9, 8 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (95, 300, 2009, 10, 5 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (96, 300, 2009, 11, 6 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (97, 300, 2009, 12, 5 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (98, 300, 2010, 1, 3 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (99, 300, 2010, 2, 1 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (100, 300, 2010, 3, 6 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (101, 300, 2010, 4, 4 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (102, 300, 2010, 5, 3 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (103, 300, 2010, 6, 5 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (104, 300, 2010, 7, 2 );

32
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (105, 300, 2010, 8, 2 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (106, 300, 2010, 9, 2 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (107, 300, 2010, 10, 5 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (108, 300, 2010, 11, 6 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (109, 300, 2010, 12, 7 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (110, 300, 2011, 1, 0 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (111, 300, 2011, 2, 2 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (112, 300, 2011, 3, 4 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (113, 300, 2011, 4, 7 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (114, 300, 2011, 5, 7 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (115, 300, 2011, 6, 1 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (116, 300, 2011, 7, 6 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (117, 300, 2011, 8, 6 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (118, 300, 2011, 9, 6 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (119, 300, 2011, 10, 2 );
INSERT INTO MuestraMensual ( idMuestraMensual , idIndicador , Fecha ,
Mes , Valor ) VALUES (120, 300, 2011, 11, 4 );
commit;

33
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (1, 59, 200, 1999, 17 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (2, 59, 200, 2000, 17 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (3, 59, 200, 2001, 13 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (4, 59, 200, 2002, 11 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (5, 59, 200, 2003, 11 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (6, 59, 200, 2004, 13 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (7, 59, 200, 2005, 9 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (8, 59, 200, 2006, 6 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (9, 59, 200, 2007, 7 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (10, 59, 200, 2008, 9 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (11, 59, 200, 2009, 8 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (12, 59, 200, 2010, 4 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (13, 59, 210, 2005, 41 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (14, 59, 210, 2006, 10 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (15, 59, 210, 2007, 14 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (16, 59, 210, 2008, 14 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (17, 59, 210, 2009, 14 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (18, 59, 210, 2010, 14 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (19, 60, 110, 2002, 8574 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (20, 60, 110, 2003, 3867 );

34
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (21, 60, 110, 2004, 3867 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (22, 60, 110, 2005, 4268 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (23, 60, 110, 2006, 4268 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (24, 60, 110, 2007, 4268 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (25, 60, 110, 2008, 4268 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (26, 60, 110, 2009, 4280 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (27, 60, 110, 2010, 1868 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (28, 60, 130, 2002, 7746 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (29, 60, 130, 2003, 7692 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (30, 60, 130, 2004, 7692 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (31, 60, 130, 2005, 2611 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (32, 60, 130, 2006, 2611 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (33, 60, 130, 2007, 2611 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (34, 60, 130, 2008, 2611 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (35, 60, 130, 2009, 1671 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (36, 60, 130, 2010, 1816 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (37, 58, 310, 2003, 22918 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (38, 58, 310, 2004, 201058 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (39, 58, 310, 2005, 228712 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (40, 58, 310, 2006, 227699 );

35
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (41, 58, 310, 2007, 258133 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (42, 58, 310, 2008, 202961 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (43, 58, 310, 2009, 253066 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (44, 58, 310, 2010, 279166 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (45, 58, 320, 2002, 1844020 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (46, 58, 320, 2003, 1837240 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (47, 58, 320, 2004, 1965170 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (48, 58, 320, 2005, 1974240 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (49, 58, 320, 2006, 1960000 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (50, 58, 320, 2007, 2091410 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (51, 58, 320, 2008, 2161720 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (52, 58, 320, 2009, 2096550 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (53, 58, 320, 2010, 2239335 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (54, 59, 500, 1998, 6220 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (55, 59, 500, 1999, 40078 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (56, 59, 500, 2000, 61777 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (57, 59, 500, 2001, 28653 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (58, 59, 500, 2002, 7812 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (59, 59, 500, 2003, 51186 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (60, 59, 500, 2004, 7257 );

36
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (61, 59, 500, 2005, 23399 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (62, 59, 500, 2006, 13493 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (63, 59, 500, 2007, 17736 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (64, 59, 500, 2008, 15489 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (65, 59, 500, 2009, 22038 );
INSERT INTO MuestraAnual ( idMuestraAnual , idEstacionMuestreo , idIndicador
, Fecha , Valor ) VALUES (66, 59, 500, 2010, 22314 );
commit;

BASE DE DATOS SECRETARÍA DE GOBIERNO

SQL> connect sys/oracle@PRUEBASENA as sysdba


Conectado.
SQL> alter session set "_ORACLE_SCRIPT"=true;

Sesi¾n modificada.

37
SQL> create user QUERELLAS identified by sena default tablespace USERS_DATA;

Usuario creado.

SQL>

SQL> ALTER USER QUERELLAS quota unlimited on USERS_DATA;

Usuario modificado.

SQL> GRANT CONNECT, RESOURCE TO QUERELLAS;

Concesi¾n terminada correctamente.

SQL>

*//CREACIÓN TABLAS*//

CREATE TABLE CONTRAVENCION (


idCONTRAVENCION NUMBER NOT NULL ,
FECHA DATE NULL,
TIPO NUMBER NULL ,
HECHOS VARCHAR2(4000) NULL,
ESTADO NUMBER NULL ,
PRIMARY KEY(idCONTRAVENCION)
);

CREATE TABLE INSPECCION (


idINSPECCION NUMBER,
NOMBRE VARCHAR(30) NULL,
PRIMARY KEY(idINSPECCION)
);

38
CREATE TABLE QUERELLA (
idQUERELLA NUMBER NOT NULL ,
idINSPECCION NUMBER NOT NULL ,
FECHA DATE NULL,
ASUNTO VARCHAR2(4000) NULL,
HECHOS VARCHAR2(4000) NULL,
ESTADO NUMBER NULL ,
PRIMARY KEY(idQUERELLA),
FOREIGN KEY(idINSPECCION)
REFERENCES INSPECCION(idINSPECCION)
);

CREATE TABLE INVOLUCRADO (


idINVOLUCRADO NUMBER NOT NULL ,
idCONTRAVENCION NUMBER NOT NULL ,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL,
TIPODOCUMENTO NUMBER NULL ,
TIPOACTUACION NUMBER NULL ,
PRIMARY KEY(idINVOLUCRADO, idCONTRAVENCION),
FOREIGN KEY(idCONTRAVENCION)
REFERENCES CONTRAVENCION(idCONTRAVENCION)
);

CREATE TABLE DETECCION (


idDETECCION NUMBER NOT NULL ,
idINSPECCION NUMBER NOT NULL ,
FECHA DATE NULL,
MOTIVO VARCHAR2(4000) NULL,
TIPO NUMBER NULL ,
HECHOS VARCHAR2(4000) NULL,
PRIMARY KEY(idDETECCION),
FOREIGN KEY(idINSPECCION)
REFERENCES INSPECCION(idINSPECCION)
);

39
CREATE TABLE CONTRACTUACION (
idCONTRACTUACION NUMBER NOT NULL ,
idCONTRAVENCION NUMBER NOT NULL ,
FECHA DATE NULL,
PRIMARY KEY(idCONTRACTUACION, idCONTRAVENCION),
FOREIGN KEY(idCONTRAVENCION)
REFERENCES CONTRAVENCION(idCONTRAVENCION)
);

CREATE TABLE ACTUACION (


idACTUACION NUMBER NOT NULL ,
idQUERELLA NUMBER NOT NULL ,
FECHA DATE NULL,
HECHOS VARCHAR2(4000) NULL,
ESTADO NUMBER NULL ,
PRIMARY KEY(idACTUACION, idQUERELLA),
FOREIGN KEY(idQUERELLA)
REFERENCES QUERELLA(idQUERELLA)
);

CREATE TABLE DEMANDADO (


idDEMANDADO NUMBER NOT NULL ,
idQUERELLA NUMBER NOT NULL ,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL,
TIPODOCUMENTO NUMBER NULL ,
PRIMARY KEY(idDEMANDADO, idQUERELLA),
FOREIGN KEY(idQUERELLA)
REFERENCES QUERELLA(idQUERELLA)
);

CREATE TABLE DEMANDANTE (


idDEMANDANTE NUMBER NOT NULL ,
idQUERELLA NUMBER NOT NULL ,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL,
TIPODOCUMENTO NUMBER NULL ,
PRIMARY KEY(idDEMANDANTE, idQUERELLA),
FOREIGN KEY(idQUERELLA)
REFERENCES QUERELLA(idQUERELLA)
);
40
CREATE TABLE INSPECCION_has_CONTRAVENCION (
idINSPECCION NUMBER NOT NULL ,
idCONTRAVENCION NUMBER NOT NULL ,
INSPECTOR VARCHAR(60) NULL,
PRIMARY KEY(idINSPECCION, idCONTRAVENCION),
FOREIGN KEY(idINSPECCION)
REFERENCES INSPECCION(idINSPECCION),
FOREIGN KEY(idCONTRAVENCION)
REFERENCES CONTRAVENCION(idCONTRAVENCION)
);

CREATE TABLE PERSONA (


idPERSONA NUMBER NOT NULL ,
idDETECCION NUMBER NOT NULL ,
APELLIDO VARCHAR(30) NULL,
NOMBRES VARCHAR(30) NULL,
IDENTIFICACION VARCHAR(30) NULL,
TIPODOCUMENTO NUMBER NULL ,
PRIMARY KEY(idPERSONA, idDETECCION),
FOREIGN KEY(idDETECCION)
REFERENCES DETECCION(idDETECCION)
);

41
--1=ORDEN PUBLICO 2=COMUNITARIO 3=FAMILIAR 4=OTROS
ALTER TABLE CONTRAVENCION ADD CONSTRAINT CONTRTIPOCHK
CHECK(TIPO IN(1,2,3,4));
--1=ABIERTA 2=PENDIENTE 3=CERRADA
ALTER TABLE CONTRAVENCION ADD CONSTRAINT CONTRESTADOCHK
CHECK(ESTADO IN(1,2,3));
--1=ABIERTA 2=PENDIENTE 3=CERRADA
ALTER TABLE QUERELLA ADD CONSTRAINT QUERETIPORCHK
CHECK(ESTADO
IN(1,2,3));
ALTER TABLE INVOLUCRADO ADD CONSTRAINT INVOLIDENTIBK
UNIQUE(IDENTIFICACION);
--1=CEDULA 2=TARJETA IDENTIDAD 3=CEDULA DE EXTRANJERIA
4=PASAPORTE 5=NUI
ALTER TABLE QUERELLA ADD CONSTRAINT QUERETIPORCHK
CHECK(TIPODOCUMENTO IN(1,2,3,4,5));

42
Durante la ejecución de las constraints se generó el siguiente error:

Error que empieza en la línea: 13 del comando :


ALTER TABLE QUERELLA ADD CONSTRAINT QUERETIPORCHK
CHECK(TIPODOCUMENTO IN(1,2,3,4,5))
Informe de error -
ORA-00904: "TIPODOCUMENTO": identificador no válido
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:

CREATE SEQUENCE SEQ_CONTRAVENCION


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

43
CREATE OR REPLACE TRIGGER TR_CONTRAVENCION
BEFORE INSERT ON CONTRAVENCION FOR EACH ROW
DECLARE
NUMERO NUMBER;

BEGIN
SELECT SEQ_CONTRAVENCION.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idCONTRAVENCION:=NUMERO;
END;

CREATE SEQUENCE SEQ_INSPECCION


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_INSPECCION
BEFORE INSERT ON INSPECCION FOR EACH ROW
DECLARE
NUMERO NUMBER;

BEGIN
SELECT SEQ_INSPECCION.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idINSPECCION:=NUMERO;
END;

CREATE SEQUENCE SEQ_QUERELLA


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

44
CREATE OR REPLACE TRIGGER TR_QUERELLA
BEFORE INSERT ON QUERELLA FOR EACH ROW
DECLARE
NUMERO NUMBER;

BEGIN
SELECT SEQ_QUERELLA.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idQUERELLA:=NUMERO;
END;

CREATE SEQUENCE SEQ_INVOLUCRADO


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_INVOLUCRADO


BEFORE INSERT ON INVOLUCRADO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_INVOLUCRADO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idINVOLUCRADO :=NUMERO;
END;

CREATE SEQUENCE SEQ_DETECCION


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

45
CREATE OR REPLACE TRIGGER TR_DETECCION
BEFORE INSERT ON DETECCION FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_DETECCION.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idDETECCION :=NUMERO;
END;

CREATE SEQUENCE SEQ_CONTRACTUACION


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_CONTRACTUACION


BEFORE INSERT ON CONTRACTUACION FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_CONTRACTUACION.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idCONTRACTUACION :=NUMERO;
END;

CREATE SEQUENCE SEQ_ACTUACION


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

46
CREATE OR REPLACE TRIGGER TR_ACTUACION
BEFORE INSERT ON ACTUACION FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_ACTUACION.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idACTUACION :=NUMERO;
END;

CREATE SEQUENCE SEQ_DEMANDADO


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_DEMANDADO


BEFORE INSERT ON DEMANDADO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_DEMANDADO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idDEMANDADO :=NUMERO;
END;

CREATE SEQUENCE SEQ_DEMANDANTE


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

47
CREATE OR REPLACE TRIGGER TR_DEMANDANTE
BEFORE INSERT ON DEMANDANTE FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_DEMANDANTE.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idDEMANDANTE :=NUMERO;
END;

CREATE SEQUENCE SEQ_PERSONA


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

48
CREATE OR REPLACE TRIGGER TR_PERSONA
BEFORE INSERT ON PERSONA FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_PERSONA.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idPERSONA :=NUMERO;
END;

49
50
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO)
VALUES(SYSDATE,1,'ALICORAMIENTO EN VIA PUBLICA',1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO)
VALUES(SYSDATE,1,'RIÑA CALLEJERA',1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO)
VALUES(SYSDATE,1,'DESORDEN EN LA VIA PUBLICA',1);
INSERT INTO CONTRAVENCION(FECHA,TIPO,HECHOS,ESTADO)
VALUES(SYSDATE,3,'PELEA FAMILIAR',1);
COMMIT;

51
BASE DE DATOS SECRETARÍA DE HACIENDA

Creación usuario SECHACIENDA

SQL> alter session set "_ORACLE_SCRIPT"=true;

Sesi¾n modificada.

SQL> create user SECHACIENDA identified by sena default tablespace USERS_DATA;

Usuario creado.

SQL> ALTER USER SECHACIENDA quota unlimited on USERS_DATA;

Usuario modificado.

SQL> GRANT CONNECT, RESOURCE TO SECHACIENDA;

Concesi¾n terminada correctamente.

52
CREATE TABLE TIPOUSO (
codigo CHAR(2) NOT NULL,
nombretipouso VARCHAR2(20) NULL,
PRIMARY KEY(codigo)
);

CREATE TABLE propietario (


cedula NUMBER NOT NULL,
nombre VARCHAR2(20) NULL,
apellido VARCHAR2(20) NULL,
PRIMARY KEY(cedula)
);

CREATE TABLE tercero (


codTercero NUMBER NOT NULL, --autonumerico
nombre VARCHAR2(20) NULL,
apellidos VARCHAR2(20) NULL,
tipoidentifica CHAR(2) NULL,
nroIdentifica NUMBER NULL,
email VARCHAR2(20) NULL,
dirección VARCHAR2(30) NULL,
telefono NUMBER NULL,
celular NUMBER NULL,
fechaNacimiento date NULL,
PRIMARY KEY(codTercero)
);

CREATE SEQUENCE SEQ_TERCERO


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

53
CREATE OR REPLACE TRIGGER TR_TERCERO
BEFORE INSERT ON TERCERO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_TERCERO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.codTercero :=NUMERO;
END;
/

CREATE TABLE estrato (


codigo NUMBER NOT NULL, --autonumerico
nombre VARCHAR2(20) NULL,
PRIMARY KEY(codigo)
);
CREATE SEQUENCE SEQ_ESTRATO
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_ESTRATO
BEFORE INSERT ON ESTRATO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_ESTRATO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.codigo :=NUMERO;
END;
/
CREATE TABLE ConceptoPago (
codigoConceptoPago NUMBER NOT NULL, --autonumerico
nombreConcepto VARCHAR2(30) NULL,
PRIMARY KEY(codigoConceptoPago)
);

54
CREATE SEQUENCE SEQ_ConceptoPago
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_ConceptoPago
BEFORE INSERT ON ConceptoPago FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_ConceptoPago.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.codigoConceptoPago :=NUMERO;
END;
/

CREATE TABLE cuentasPorCobrar (


nroCuenta NUMBER NOT NULL, --autonumerico
codTercero NUMBER NULL,
conceptoCuenta VARCHAR2(25) NULL,
valorCuenta NUMBER(16,4) NULL,
estadoCuenta NUMBER NULL,
PRIMARY KEY(nroCuenta),
FOREIGN KEY(codTercero)
REFERENCES tercero(codTercero)
);

CREATE SEQUENCE SEQ_cuentasPorCobrar


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

55
CREATE OR REPLACE TRIGGER TR_cuentasPorCobrar
BEFORE INSERT ON cuentasPorCobrar FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_cuentasPorCobrar.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.nroCuenta :=NUMERO;
END;
/

CREATE TABLE cuentasPorPagar (


nroCuenta NUMBER NOT NULL, --autonumerico
codTercero NUMBER NOT NULL,
conceptoCuenta VARCHAR2(20) NULL,
valorCuenta NUMBER(16,2) NULL,
estadoCuenta VARCHAR2(15) NULL,
PRIMARY KEY(nroCuenta),
FOREIGN KEY(codTercero)
REFERENCES tercero(codTercero)
);

CREATE SEQUENCE SEQ_cuentasPorPagar


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_cuentasPorPagar
BEFORE INSERT ON cuentasPorPagar FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_cuentasPorPagar.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.nroCuenta :=NUMERO;
END;
/

56
CREATE TABLE predio (
ficha NUMBER NOT NULL, --autonumerico
estrato_codigo NUMBER NOT NULL,
tipoUso_codigo CHAR(2) NOT NULL,
propietario_cedula NUMBER NOT NULL,
direccion VARCHAR2(30) NULL,
matricula VARCHAR2(15) NULL,
area FLOAT(16) NULL,
PRIMARY KEY(ficha),
FOREIGN KEY(tipoUso_codigo)
REFERENCES tipoUso(codigo),
FOREIGN KEY(estrato_codigo)
REFERENCES estrato(codigo),
FOREIGN KEY(propietario_cedula)
REFERENCES propietario (cedula)
);

CREATE SEQUENCE SEQ_predio


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_predio
BEFORE INSERT ON predio FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_predio.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.ficha :=NUMERO;
END;
/

57
CREATE TABLE facturaVigente (
nroFactura NUMBER NOT NULL, --autonumerico
referencia NUMBER NULL,
fichaPredio NUMBER NOT NULL,
fechaVencimiento date NULL,
fechaEmision date NULL,
totalPagar NUMBER(16,2) NULL,
totalDescuento NUMBER(16,2) NULL,
PRIMARY KEY(nroFactura),
FOREIGN KEY(fichaPredio) REFERENCES predio(ficha)
);

CREATE SEQUENCE SEQ_facturaVigente


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_facturaVigente


BEFORE INSERT ON facturaVigente FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_facturaVigente.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.nroFactura :=NUMERO;
END;
/

58
CREATE TABLE detalleFacturaVigente (
iddetalle NUMBER NOT NULL, --autonumerico
codigoConceptoPago NUMBER NOT NULL,
nroFactura NUMBER NULL,
codigoConcepto NUMBER NULL,
valorBaseGravable NUMBER(16,2) NULL,
valorFactor NUMBER(16,2) NULL,
valorTotalConcepto NUMBER(16,2) NULL,
PRIMARY KEY(iddetalle),
FOREIGN KEY(codigoConceptoPago)
REFERENCES ConceptoPago(codigoConceptoPago),
FOREIGN KEY(nroFactura)
REFERENCES facturaVigente(nroFactura)
);

CREATE SEQUENCE SEQ_detalleFacturaVigente


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_detalleFacturaVigente


BEFORE INSERT ON detalleFacturaVigente FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_detalleFacturaVigente.NEXTVAL INTO NUMERO FROM
DUAL;
:NEW.iddetalle :=NUMERO;
END;
/

59
CREATE TABLE pago (
idpago NUMBER NOT NULL, --autonumerico
nrofactura NUMBER NULL,
fechaPago date NULL,
valorPago NUMBER(16,2) NULL,
tipoPago NUMBER NULL,
PRIMARY KEY(idpago),
FOREIGN KEY(nroFactura)
REFERENCES facturaVigente(nroFactura)
);

CREATE SEQUENCE SEQ_pago


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_pago


BEFORE INSERT ON pago FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_pago.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idpago :=NUMERO;
END;
/

60
INSERT INTO estrato (nombre) VALUES ( 'Estrato uno');
INSERT INTO estrato (nombre) VALUES ( 'Estrato dos');
INSERT INTO estrato ( nombre) VALUES ( 'Estrato tres');
INSERT INTO estrato ( nombre) VALUES ( 'Estrato Cuatro');
INSERT INTO estrato ( nombre) VALUES ( 'Estrato cinco');
INSERT INTO estrato ( nombre) VALUES ('Estrato Seis');
COMMIT;

61
INSERT INTO ConceptoPago (nombreConcepto) VALUES ( 'Impuesto
sobre la renta');
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( 'Avaluo Catastral');
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( 'Registro
Inmobiliario');
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( 'Impuesto
Predial');
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( 'Certificado
Paz y Salvo');
INSERT INTO ConceptoPago ( nombreConcepto) VALUES ( 'Cobro Coactivo');
COMMIT;

62
INSERT INTO tipoUso (codigo, nombretipouso) VALUES ('C', 'Comercial');
INSERT INTO tipoUso (codigo, nombretipouso) VALUES ('G', 'Gobierno');
INSERT INTO tipoUso (codigo, nombretipouso) VALUES ('M', 'Mixto');
INSERT INTO tipoUso (codigo, nombretipouso) VALUES ('P', 'Publico');
INSERT INTO tipoUso (codigo, nombretipouso) VALUES ('R', 'Residencial');
COMMIT;

INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, direccion,


telefono, celular, fechaNacimiento) VALUES ('Augusto', 'Moreno', '1', 2920548,
'amoreno@gmail.com', 'calle 4 12-45', 2458978, 3154895623, '02-02-1965');
INSERT INTO tercero (nombre, apellidos, tipoidentifica, nroIdentifica, email, direccion,
telefono, celular, fechaNacimiento) VALUES ('German', 'Lozano', '1', 2789563,
'glozano@gmail.com', 'diag34 45-85', 4858789, 3105269852, '25-01-1945');
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, direccion,
telefono, celular, fechaNacimiento) VALUES ('Luis', 'Montaño', '1', 2920548,
'lucho@gmail.com', 'carrera 25 1-52', 2857759, 3140526985, '25-01-1968');
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, direccion,
telefono, celular, fechaNacimiento) VALUES ('Soraya', 'Beltran', '1', 4895645,
'sorab@gmail.com', 'calle 4 12-45', 2125789, 318526985, '25-01-1976');

63
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, direccion,
telefono, celular, fechaNacimiento) VALUES ('Francy', 'Parra', '1', 41419563,
'fparra@live.com', 'av 28 56-85', 3858780, 317526985, '10-05-1968');
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, direccion,
telefono, celular, fechaNacimiento) VALUES ('Ana', 'Molina', '1', 41589632,
'amolina@hotmaill.com', 'cra 52 45-85', 4128781, 3220526985,'09-03-1948');
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, direccion,
telefono, celular, fechaNacimiento) VALUES ('Lucrecia','Mendez', '1', 45698255,
'Lucreme@yahoo.com', 'calle 4 12-45', 4858783, 310526987,'08-04-1959');
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, direccion,
telefono, celular, fechaNacimiento) VALUES ('Sofia', 'Prieto', '1', 52458965,
'fiapriet@gmail.com', 'diag13 45-85', 2178787, 3108269851, '02-02-1974');
INSERT INTO tercero ( nombre, apellidos, tipoidentifica, nroIdentifica, email, direccion,
telefono, celular, fechaNacimiento) VALUES ('Abel', 'Garcia', '1', 77563254,
'agarcia@hotmaill.com', 'calle 4 12-45', 8428788, 310926985, '08-01-1949');
COMMIT;

64
INSERT INTO propietario (cedula, nombre, apellido) VALUES (2789563, 'German',
'Lozano');
INSERT INTO propietario (cedula, nombre, apellido) VALUES (2920548, 'Luis',
'Montano');
INSERT INTO propietario (cedula, nombre, apellido) VALUES (4895645, 'Soraya',
'Beltran');
INSERT INTO propietario (cedula, nombre, apellido) VALUES (41419563, 'Francy',
'Parra');
INSERT INTO propietario (cedula, nombre, apellido) VALUES (41589632, 'Ana',
'Molina');
INSERT INTO propietario (cedula, nombre, apellido) VALUES (45698255, 'Lucrecia',
'Mendez');
INSERT INTO propietario (cedula, nombre, apellido) VALUES (52458965, 'Sofia',
'Prieto');
INSERT INTO propietario (cedula, nombre, apellido) VALUES (77563254, 'Abel',
'Garcia');
COMMIT;

65
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 1, 'C', 2789563, 'calle 12 45-82', '2852466', 32);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 2, 'G', 2920548, 'carrera 3#25-85', '14607006', 45.2);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 3, 'M', 4895645, 'av. Bolivar#18-20', '28609745', 85.3);
INSERT INTO predio (estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 4, 'P', 41419563, 'carrera 28#52-84', '16321673', 70.3);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 2, 'R', 41589632, 'calle 2315-02', '442816789', 56.3);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 1, 'C', 45698255, 'calle 1245-15', '631182006', 45.2);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 5, 'R', 52458965, 'calle 1223-58', '594227006', 62);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 3, 'M', 77563254, 'calle 224-20', '322080064', 125.3);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 3, 'P', 2789563, 'diag. 36#25-84', '8301310065', 213);
INSERT INTO predio (estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 5, 'R', 2920548, 'calle 12 45-82', '7742900610', 152);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 4, 'R', 4895645, 'carrera 12#15-84', '2703490064', 80);
INSERT INTO predio (estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 4, 'M', 41419563, 'av. Alcazar32-25', '337191006', 85);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 3, 'P', 41589632, 'carrera11S #78-84', '553588006', 46);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 4, 'R', 45698255, 'transv.6#48-87', '79305515006', 68);
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 5, 'R', 52458965, 'carrera12#30-60', '4333924006', 72);

66
INSERT INTO predio ( estrato_codigo, tipoUso_codigo, propietario_cedula, direccion,
matricula, area) VALUES ( 3, 'R', 77563254, 'calle 1245-82', '182712e006', 72);
COMMIT;

INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valorCuenta,


estadoCuenta) VALUES ( 5, 'impuestos 2002', 452000.0000,'2');
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 8, 'impuestos 2002', 189520.0000,'1');
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 3, 'impuestos 2002', 250000.0000,'1');
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 4, 'impuestos 2004', 852000.0000,'2');
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 5, 'impuestos 2003', 487000.0000,'2');

67
INSERT INTO cuentasPorPagar ( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 5, 'impuestos 2004', 490000.0000,'2');
COMMIT;

INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valorCuenta,


estadoCuenta) VALUES ( 5 , 'impuestos 2002', 452000.0000 ,'2');
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 8 , 'impuestos 2002', 189520.0000 ,'1');
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 3 , 'impuestos 2002', 250000.0000 ,'1');
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 4 , 'impuestos 2004', 852000.0000 ,'2');
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 5 , 'impuestos 2003', 487000.0000 ,'2');

68
INSERT INTO cuentasPorCobrar( codTercero, conceptoCuenta, valorCuenta,
estadoCuenta) VALUES ( 5 , 'impuestos 2004', 490000.0000 ,'2');
COMMIT;

INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,


totalDescuento, fichaPredio) VALUES ( 487532, '05-03-2011','02-02-2011' , 485200.0000,
148000.0000, 4);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 487533, '25-06-2012', '02-02-2011' , 385400.0000,
62000.0000, 6);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 2852466, '25-06-2012' ,'02-022011' ,
425362.0000, 130500.0000, 4);
INSERT INTO facturaVigente (referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 1460706,'25-06-2012' ,'18-01-2012' ,
425362.0000, 200000.0000, 6);

69
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 2860945,'25-06-2012' , '18-01-2012',
425362.0000, 146500.0000, 7);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 1632163, '25-06-2012' ,'18-01-2012' ,
425362.0000, 146500.0000, 8);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 4428169, '25-06-2012', '18-01-2012',
128352.0000, 75000.0000, 13);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 6311826, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 12);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 5942270, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 5);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 3220800, '25-06-2012', '18-01-2012', 78452.0000,
62500.0000, 9);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 8301310, '25-06-2012', '18-01-2012',
283000.0000, 83520.0000, 1);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 7742900, '25-06-2012', '18-01-2012',
175421.0000, 95000.0000, 11);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 2703490, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 14);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 2703490, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 14);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 2703490, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 14);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 3371910, '25-06-2012', '18-01-2012',
480000.0000, 158000.0000, 4);

70
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 2852466, '25-06-2012', '18-01-2012',
425362.0000, 130500.0000, 4);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 1460706, '25-06-2012', '18-01-2012',
425362.0000, 200000.0000, 6);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 2860945, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 7);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 1632163, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 8);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 4428169, '25-06-2012', '18-01-2012',
128352.0000, 75000.0000, 13);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 6311826, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 12);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 5942270, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 5);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 3220800, '25-06-2012', '18-01-2012', 78452.0000,
62500.0000, 9);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 8301310, '25-06-2012', '18-01-2012',
283000.0000, 83520.0000, 10);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 7742900, '25-06-2012', '18-01-2012',
175421.0000, 95000.0000, 11);
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 2703490, '25-06-2012', '18-01-2012',
425362.0000, 146500.0000, 14);

71
INSERT INTO facturaVigente ( referencia, fechaVencimiento, fechaEmision, totalPagar,
totalDescuento, fichaPredio) VALUES ( 3371910, '25-06-2012', '18-01-2012',
480000.0000, 158000.0000, 4);
COMMIT;

INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,


valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 1, 425362.0000,
0.5000, 212681.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 5, 2, 425362.0000,
0.2000, 85072.4000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 6, 12, 425362.0000,
0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 13, 425362.0000,
0.2000, 85072.4000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 14, 128352.0000,
0.1000, 12835.2000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 5, 15, 425362.0000,
0.6000, 255217.2000);

72
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 16, 425362.0000,
0.5000, 212681.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 3, 17, 78452.0000,
0.3000, 23535.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 18, 283000.0000,
0.2000, 56600.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 19, 175421.0000,
0.8000, 140336.8000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 20, 425362.0000,
0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 21, 480000.0000,
0.2000, 96000.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 22, 425362.0000,
0.5000, 212681.0000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 12, 425362.0000,
0.4000, 170144.8000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 11, 425362.0000,
0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 10, 425362.0000,
0.3000, 127608.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 9, 128352.0000,
0.3000, 38505.6000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 8, 425362.0000,
0.3000, 127608.6000);

73
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 7, 425362.0000,
0.3000, 127608.6000) ;
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 5, 6, 78452.0000,
0.6000, 47071.2000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 5, 5, 283000.0000,
0.6000, 169800.000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 6, 4, 175421.0000,
0.3000, 52626.300);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 3, 425362.0000,
0.1000, 42536.200);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 2, 15, 480000.0000,
0.2000, 96000.000);
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 1, 14, 253698.0000,
0.1000, 25369.000);

74
INSERT INTO detalleFacturaVigente ( codigoConceptoPago, nroFactura,
valorBaseGravable, valorFactor, valorTotalConcepto) VALUES ( 4, 13, 1236585.0000,
0.3000, 37097.5000);
COMMIT;

INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 1, '02-05-


2011', 212681.0000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 2, '02-05-
2011', 85072.4000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 12,'02-06-
2012' , 127608.6000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 17,'02-06-
2012', 23535.6000, 2);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 18,'02-06-
2012', 56600.0000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 19,'02-07-
2012', 140336.8000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 20,'02-07-
2012', 127608.6000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 21,'02-07-
2012', 96000.0000, 2);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 4, '02-07-
2012', 127608.6000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 5, '02-08-
2012', 38505.6000, 1);

75
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 6, '02-08-
2012', 127608.6000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 7, '02-08-
2012', 47071.2000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 8, '02-08-
2012', 52626.3000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 9, '02-08-
2012', 42536.2000, 2);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 10,'02-09-
2012', 96000.0000, 1);
INSERT INTO pago ( nrofactura, fechaPago, valorPago, tipoPago) VALUES ( 13,'02-09-
2012', 85072.4000, 1);
commit;

BASE DE DATOS SECRETARÍA DE RECREACIÓN Y SALUD

SQL> connect sys/oracle@PRUEBASENA as sysdba


Conectado.
SQL> alter session set "_ORACLE_SCRIPT"=true;

Sesion modificada.

76
SQL> create user RECREA identified by sena default tablespace USERS_DATA;

Usuario creado.

SQL> ALTER USER RECREA quota unlimited on USERS_DATA;

Usuario modificado.

SQL> GRANT CONNECT, RESOURCE TO RECREA;

Concesión terminada correctamente.

77
CREATE TABLE INSTITUCION(
CodIns NUMBER PRIMARY KEY,
NomIns varchar2(30) NOT NULL,
DirIns varchar2(30) NOT NULL,
TelIns varchar2(15) NOT NULL);

CREATE SEQUENCE SEQ_INSTITUCION


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_INSTITUCION
BEFORE INSERT ON INSTITUCION FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_INSTITUCION.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.CodIns :=NUMERO;
END;
/

CREATE TABLE TIPO(


CodTipo NUMBER PRIMARY KEY,
NomTipo varchar2(30) NOT NULL);

CREATE SEQUENCE SEQ_TIPO


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_TIPO


BEFORE INSERT ON TIPO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_TIPO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.CodTipo:=NUMERO;
END;
/
78
CREATE TABLE EVENTO(
CodEve NUMBER PRIMARY KEY,
NomEve varchar2(60) NOT NULL,
CodTipo NUMBER NOT NULL,
FechIni Date NOT NULL,
FechFin Date NOT NULL);
ALTER TABLE EVENTO ADD CONSTRAINT EVENTOTIPOFK FOREIGN
KEY(CodTipo) REFERENCES TIPO(CodTipo);

CREATE SEQUENCE SEQ_EVENTO


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TR_EVENTO
BEFORE INSERT ON EVENTO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_EVENTO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.CodEve:=NUMERO;
END;
/

CREATE TABLE INSTITUCION_EVENTO(


CodSec NUMBER PRIMARY KEY,
CodEve NUMBER NOT NULL,
CodIns NUMBER NOT NULL);

ALTER TABLE INSTITUCION_EVENTO ADD CONSTRAINT INSTEVENTOFK


FOREIGN
KEY(CodEve) REFERENCES EVENTO(CodEve);
ALTER TABLE INSTITUCION_EVENTO ADD CONSTRAINT INSTINSTFK
FOREIGN
KEY(CodIns) REFERENCES INSTITUCION(CodIns);

CREATE SEQUENCE SEQ_INSTITUCION_EVENTO


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

79
CREATE OR REPLACE TRIGGER TR_INSTITUCION_EVENTO
BEFORE INSERT ON INSTITUCION_EVENTO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_INSTITUCION_EVENTO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.CodSec:=NUMERO;
END;
/
CREATE TABLE PARTICIPANTE(
CodPar NUMBER PRIMARY KEY,
NomPar varchar2(30) NOT NULL,
ApePar varchar2(30) NOT NULL,
IdPar varchar2(30) NOT NULL,
EdadPar smallint NOT NULL,
FotoPar BLOB
);

CREATE SEQUENCE SEQ_PARTICIPANTE


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_PARTICIPANTE


BEFORE INSERT ON PARTICIPANTE FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_PARTICIPANTE.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.CodPar:=NUMERO;
END;
/

CREATE TABLE PARTICIPANTE_EVENTO(


CodSec NUMBER PRIMARY KEY,
CodEve NUMBER NOT NULL,
CodPar NUMBER NOT NULL,
ValIns NUMBER(19,4));

80
ALTER TABLE PARTICIPANTE_EVENTO ADD CONSTRAINT PARTIEVENTOFK
FOREIGN
KEY(CodEve) REFERENCES EVENTO(CodEve);

ALTER TABLE PARTICIPANTE_EVENTO ADD CONSTRAINT


PARTICIPAEVENFK
FOREIGN KEY(CodPar) REFERENCES PARTICIPANTE(CodPar);

CREATE SEQUENCE SEQ_PARTICIPANTE_EVENTO


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_PARTICIPANTE_EVENTO


BEFORE INSERT ON PARTICIPANTE_EVENTO FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_PARTICIPANTE_EVENTO.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.CodSec:=NUMERO;
END;
/

81
INSERT INTO Institucion(NomIns,DirIns,TelIns) VALUES('Prodeportes','Cra 3 Nro 4-
24','8701020');
INSERT INTO Institucion(NomIns,DirIns,TelIns) VALUES('La Esperanza','Cra 10 Nro
20-11','8721024');
INSERT INTO Institucion(NomIns,DirIns,TelIns) VALUES('Unidos por la Paz','Cra 6 Nro
7-24','8731028');
INSERT INTO Institucion(NomIns,DirIns,TelIns) VALUES('Las Estrellas','Cra 3 Nro 9-
24','8761040');
INSERT INTO Institucion(NomIns,DirIns,TelIns) VALUES('La Catleya','Cra 3 Nro 5-
27','8751220');
INSERT INTO Institucion(NomIns,DirIns,TelIns) VALUES('La Nueva Ola','Cra 3 Nro 6-
24','8741044');
INSERT INTO Institucion(NomIns,DirIns,TelIns) VALUES('Salva una Vida','Cra 3 Nro 7-
24','8731121');
INSERT INTO Institucion(NomIns,DirIns,TelIns) VALUES('Recreando','Cra 3 Nro 2-
44','8741522');
INSERT INTO Institucion(NomIns,DirIns,TelIns) VALUES('Unidos por la Cultura','Cra 2
Nro 2-22','8761623');
COMMIT;

82
INSERT INTO Tipo(NomTipo) VALUES('Deporte Terrestre');
INSERT INTO Tipo(NomTipo) VALUES('Deporte Acuático');
INSERT INTO Tipo(NomTipo) VALUES('Deporte Aereo');
INSERT INTO Tipo(NomTipo) VALUES('Deporte Extremo');
INSERT INTO Tipo(NomTipo) VALUES('Arte Contemporaneo');
INSERT INTO Tipo(NomTipo) VALUES('Arte Rupestre');
INSERT INTO Tipo(NomTipo) VALUES('Arte Moderno');
INSERT INTO Tipo(NomTipo) VALUES('Musica');
INSERT INTO Tipo(NomTipo) VALUES('Peña Cultural');
COMMIT;

INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES('Festival de la


cancion',9,'01/01/2012','02/01/2012');
INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES('Zonal de Futbol',
1,'02/02/2012','02/03/2012');
INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES('Exposicion de
Pintura',5,'04/03/2012','11/03/2012');

83
INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES('Encuentro de
habilidades artisticas',9,'11/04/2012','11/04/2012');
INSERT INTO Evento(NomEve,CodTipo,FechIni,FechFin) VALUES('Concurso de
Rafting',4,'15/04/2012','17/04/2012');
COMMIT;

INSERT INTO Institucion_Evento(CodEve,CodIns) Values(1,2);


INSERT INTO Institucion_Evento(CodEve,CodIns) Values(1,3);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(1,5);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(2,4);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(2,6);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(2,3);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(3,3);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(3,3);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(3,3);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(4,3);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(4,5);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(4,1);

84
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(5,2);
INSERT INTO Institucion_Evento(CodEve,CodIns) Values(5,1);
COMMIT;

INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Andres','Nieto


Alvarez','83232390',33);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Juan','Castro
Nieto','83232392',28);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar)
VALUES('Lunio','Castañeda Silva','80232393',35);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Pedro','Nieto
Alvarez','81232190',24);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Daniel','Guzman
Ortiz','84232397',27);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Lino','Castro
Ordoñez','82232391',24);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar)
VALUES('Hernando','Moncaleano Vargas','83232244',22);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Pablo','Henriquez
Villa','81232396',26);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Andres','Peña
Silva','83234397',27);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Adan','Perez
Alvarez','83232333',29);

85
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Sergio','Nieto
Vargas','84234394',31);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Jose
Miguel','Llanos Mosquera','83233398',33);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Javier','Pinto
Ortiz','82222390',20);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Pedro','Castro
Nieto','83232399',25);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Manolo','Cardona
Prieto','83232380',23);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Luis','Carvajal
Silva','83232395',33);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Jairo','Osorio
Castro','84232390',37);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Leandro','Quintero
Narvaez','83232330',35);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Marcos','Dussan
Alvarez','87237390',31);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Diego','Polanco
Vargas','88232398',30);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Julio','Neira
Castro','82232290',24);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Manuel','Silva
Castro','84235390',21);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Rafael' ,'Mendieta
Alvarez','83237397',20);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Guillermo','Cano
Soto','81232391',19);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Pastor','Luna
Ortiz','87238399',22);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('James','Claros
Alvarez','81231391',21);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Carlos','Alvarado
Silva','84234395',23);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Hernan','Rojas
Alvarez','86236396',23);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Jose','Martinez
Rojas','84242390',34);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Miguel','Silva
Castro','88232390',35);

86
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('Nelson','Gongora
Muñoz','87237397',37);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar) VALUES('FermÕn','Beltran
Barragan','81232191',39);
INSERT INTO Participante(NomPar,ApePar,IdPar,EdadPar)
VALUES('Francisco','GuarÕn Rojas','89239399',40);
COMMIT;

INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(1,1,3000);


INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(1,2,3000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(1,3,3000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(1,4,3000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(1,5,3000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(1,6,3000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(1,7,3000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(1,8,3000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(2,9,5000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(2,10,5000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(2,11,5000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(2,12,5000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(2,13,5000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(2,14,5000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(2,15,5000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(3,16,6000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(3,17,6000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(3,18,6000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(3,19,6000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(3,20,6000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(3,21,6000);

87
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(3,22,6000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(3,23,6000);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(4,24,4500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(4,25,4500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(4,26,4500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(4,27,4500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(4,28,4500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(4,29,4500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(5,30,5500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(5,12,5500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(5,11,5500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(5,10,5500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(5,9,5500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(5,7,5500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(5,6,6500);
INSERT INTO Participante_Evento(CodEve,CodPar,ValIns) VALUES(5,5,6500);
COMMIT;

BASE DE DATOS SECRETARÍA DE SALUD

SQL> connect sys/oracle@PRUEBASENA as sysdba


Conectado.
SQL> alter session set "_ORACLE_SCRIPT"=true;

88
Sesi¾n modificada.

SQL> create user SALUD identified by sena default tablespace USERS_DATA;

Usuario creado.

SQL> ALTER USER SALUD quota unlimited on USERS_DATA;

Usuario modificado.

SQL> GRANT CONNECT, RESOURCE TO SALUD;

Concesión terminada correctamente.

CREATE TABLE TIPOIDENTIFICACION


(
idTipoIdentificacion NUMBER NOT NULL PRIMARY KEY ,
abreviatura VARCHAR2(4000) NOT NULL,
descripcion VARCHAR2(4000) NULL
);

CREATE SEQUENCE SEQ_TIPOIDENTIFICACION


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
prompt Creada SEQ_TIPOIDENTIFICACION

89
CREATE OR REPLACE TRIGGER TR_TIPOIDENTIFICACION
BEFORE INSERT ON TIPOIDENTIFICACION FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_TIPOIDENTIFICACION.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idTIPOIDENTIFICACION :=NUMERO;
END;
/

CREATE TABLE tipoafiliado


(
idTipoAfiliado NUMBER NOT NULL PRIMARY KEY ,
descripcion VARCHAR2(4000) NOT NULL
);

CREATE SEQUENCE SEQ_tipoafiliado


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_tipoafiliado


BEFORE INSERT ON tipoafiliado FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_tipoafiliado.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idtipoafiliado :=NUMERO;
END;
/

90
CREATE TABLE estadopersona
(
idEstadoPersona NUMBER NOT NULL PRIMARY KEY ,
descripcion VARCHAR2(4000) NOT NULL
);

CREATE SEQUENCE SEQ_estadopersona


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_estadopersona


BEFORE INSERT ON estadopersona FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_estadopersona.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idestadopersona :=NUMERO;
END;

CREATE TABLE estadoeps


(
idEstadoEPS NUMBER NOT NULL PRIMARY KEY,
descripcion VARCHAR2(4000) NOT NULL
);
CREATE SEQUENCE SEQ_estadoeps
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

91
CREATE OR REPLACE TRIGGER TR_estadoeps
BEFORE INSERT ON estadoeps FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_estadoeps.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idestadoeps :=NUMERO;
END;
/

CREATE TABLE tiposervicio


(
idTipoServicio NUMBER NOT NULL PRIMARY KEY,
descripcion VARCHAR2(4000) NOT NULL
);
CREATE SEQUENCE SEQ_tiposervicio
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

CREATE OR REPLACE TRIGGER TR_tiposervicio


BEFORE INSERT ON tiposervicio FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_tiposervicio.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idtiposervicio :=NUMERO;
END;
/

92
CREATE TABLE persona
(
idPersona numeric NOT NULL PRIMARY KEY,
tipoidentificacion NUMBER NOT NULL,
nombre VARCHAR2(4000) NOT NULL,
apellido VARCHAR2(4000) NOT NULL,
fechaNacimiento date NOT NULL,
sexo char NOT NULL,
CONSTRAINT fk_idpersona FOREIGN KEY (tipoidentificacion) REFERENCES
tipoidentificacion (idtipoidentificacion)
);

CREATE TABLE eps


(
ideps NUMBER NOT NULL PRIMARY KEY,
nombre VARCHAR2(4000) NOT NULL,
estadoeps NUMBER NOT NULL,
CONSTRAINT fk_estadoeps FOREIGN KEY (estadoeps) REFERENCES estadoeps
(idestadoeps)
);
CREATE SEQUENCE SEQ_eps
MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

93
CREATE OR REPLACE TRIGGER TR_eps
BEFORE INSERT ON eps FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_eps.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.ideps :=NUMERO;
END;
/

CREATE TABLE historialpersona


(
idhistorialpersona NUMBER NOT NULL PRIMARY KEY,
idpersona NUMBER NOT NULL,
fechaingreso date NOT NULL,
fecharetiro date NULL,
estadopersona char NOT NULL,
ideps NUMBER NOT NULL,
tipoafiliado NUMBER NOT NULL,
CONSTRAINT fk_personas FOREIGN KEY (idpersona) REFERENCES
persona(idpersona),
CONSTRAINT fk_eps FOREIGN KEY (ideps) REFERENCES eps(ideps),
CONSTRAINT fk_tipoafiliado FOREIGN KEY (tipoafiliado) REFERENCES
tipoafiliado(idtipoafiliado)
);

CREATE SEQUENCE SEQ_historialpersona


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;
/

94
CREATE OR REPLACE TRIGGER TR_historialpersona
BEFORE INSERT ON historialpersona FOR EACH ROW
DECLARE
NUMERO NUMBER;
BEGIN
SELECT SEQ_historialpersona.NEXTVAL INTO NUMERO FROM DUAL;
:NEW.idhistorialpersona :=NUMERO;
END;
/
CREATE TABLE servicioeps
(
ideps NUMBER NOT NULL,
idtiposervicio NUMBER NOT NULL,
estado VARCHAR2(4000) NOT NULL,
valor NUMBER NOT NULL,
detalle VARCHAR2(4000) NULL,
CONSTRAINT pk_servicioseps PRIMARY KEY (ideps, idtiposervicio),
CONSTRAINT fk_ideps FOREIGN KEY (ideps) REFERENCES eps(ideps),
CONSTRAINT fk_idtiposervicio FOREIGN KEY (idtiposervicio) REFERENCES
tiposervicio(idtiposervicio)
);

95
96
97
INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('CC', 'cedula de
ciudadania');
INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('TI','tarjeta de
identidad');
INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('NUI', 'Numero
Unico de Identificacion');
INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('RC', 'Registro
civil');
INSERT INTO tipoidentificacion (abreviatura, descripcion) VALUES ('PS', 'Pasaporte');
COMMIT;

98
INSERT INTO tipoafiliado (descripcion) VALUES ('Cotizante');
INSERT INTO tipoafiliado (descripcion) VALUES ('Beneficiario');
INSERT INTO tipoafiliado (descripcion) VALUES ('Subsidiado');
INSERT INTO tipoafiliado (descripcion) VALUES ('Fosiga');
INSERT INTO tipoafiliado (descripcion) VALUES ('Sisben');
COMMIT;

99
INSERT INTO estadopersona (descripcion) VALUES ('Activo');
INSERT INTO estadopersona (descripcion) VALUES ('Afiliado');
INSERT INTO estadopersona (descripcion) VALUES ('Cesante');
INSERT INTO estadopersona (descripcion) VALUES ('Retirado');
COMMIT;

100
INSERT INTO estadoeps (descripcion) VALUES ('Activa');
INSERT INTO estadoeps (descripcion) VALUES ('Sancionada');
INSERT INTO estadoeps (descripcion) VALUES ('Desactivada');
INSERT INTO estadoeps (descripcion) VALUES ('Intervenida');
INSERT INTO estadoeps (descripcion) VALUES ('Liquidada');
COMMIT;

INSERT INTO tiposervicio (descripcion) VALUES ('Consulta medico general');


INSERT INTO tiposervicio (descripcion) VALUES ('Consulta especialista');
INSERT INTO tiposervicio (descripcion) VALUES ('Consulta unidad de urgencias');
INSERT INTO tiposervicio (descripcion) VALUES ('Consulta externa');
INSERT INTO tiposervicio (descripcion) VALUES ('Odontologia');
INSERT INTO tiposervicio (descripcion) VALUES ('Radiologia');
INSERT INTO tiposervicio (descripcion) VALUES ('Consulta unidad de pediatra');

101
INSERT INTO tiposervicio (descripcion) VALUES ('Consulta interna');
INSERT INTO tiposervicio (descripcion) VALUES ('Unidad de cuidados intensivos');
INSERT INTO tiposervicio (descripcion) VALUES ('Consulta psiquiatria');
COMMIT;

INSERT INTO persona VALUES (769086765, 1,'ARLETH','BRAVO', '11/11/1965','F');


INSERT INTO persona VALUES (1057583006,1,'ANA','RIOS','02/01/1990','F');
INSERT INTO persona VALUES
(52158989,1,'MARILEIS','CAMACHO','29/05/1975','F');
INSERT INTO persona VALUES (1026553762,1,'JOSE','ALARCON','13/11/1977','M');
INSERT INTO persona VALUES
(65799510,1,'CARMEN','CASTANEDA','30/12/1976','F');
INSERT INTO persona VALUES (52377972,1,'ANA','ALGARRA','12/01/1970', 'F');
INSERT INTO persona VALUES (250025,4,'LIZET','GORDO','23/06/2000','F');
INSERT INTO persona VALUES (7276950,1,'CELSO','SALAMANCA','15/06/1972','M');
INSERT INTO persona VALUES (1127722084,4,'JUAN','JIMENEZ','10/02/2004','M');
INSERT INTO persona VALUES (1127722591,4,'LAURA','BELTRAN','07/09/2006','F');
INSERT INTO persona VALUES (990014705,3,'CARIN','PENA','29/06/1998','F');
INSERT INTO persona VALUES (990014543,3,'JERSON','GAITAN','23/02/1994','M');
INSERT INTO persona VALUES (9267617,4,'JHON,','GAITAN','26/09/1990','M');
INSERT INTO persona VALUES (1126704602,4,'SHAILYN','ROJAS','22/11/2009','F');

102
INSERT INTO persona VALUES (103251438,2,'JIMMY','CARDENAS','25/03/1991','M');
INSERT INTO persona VALUES
(96195585,1,'GONZALO','GUEVARA','10/11/1984','M');
INSERT INTO persona VALUES (8190364,1,'EIVAR','BERGARA''O','01/08/1955','M');
INSERT INTO persona VALUES (17360310,1,'MILTON','BURGOS','20/02/1964','M');
INSERT INTO persona VALUES (40270715,1,'ANA','HERNANDEZ','25/07/1959','F');
INSERT INTO persona VALUES (2952910,1,'ANGEL','RAMIREZ','23/11/1937','M');
INSERT INTO persona VALUES
(1127385618,4,'JHULLDER','BELTRAN','08/04/2008','M');
INSERT INTO persona VALUES (26632648,1,'MYRIAM','GOMEZ','15/05/1961','F');
INSERT INTO persona VALUES
(206276711,2,'DAELLA','CARVAJAL','27/06/1992','F');
INSERT INTO persona VALUES
(1122513211,4,'HAROLD','SANTANA','15/05/2006','M');
INSERT INTO persona VALUES (79600774,1,'ALEXIS','HERRERA','05/10/1972','M');
INSERT INTO persona VALUES (110763859,2,'ANGIE','HERRERA','07/11/1998','F');
INSERT INTO persona VALUES
(6611537,1,'MOISES','MALDONADO','06/10/1936','M');
INSERT INTO persona VALUES
(1192213089,4,'EMANUEL','BABATIVA','08/07/2009','M');
INSERT INTO persona VALUES
(1127386495,4,'YEFERSSON','ROJAS','26/05/2009','M');
INSERT INTO persona VALUES (250344,4,'KELLY','REINO','23/05/2000','F');
INSERT INTO persona VALUES
(12196489,1,'ALEXANDER','IBARRA','15/09/1975','M');
INSERT INTO persona VALUES (27385092,4,'ANLLELY','IBARRA','04/07/2007','F');
INSERT INTO persona VALUES (92373541,2,'JOSE','GONZALEZ','23/09/1998','M');
INSERT INTO persona VALUES (91106202,1,'LUIS','PRADA','22/12/1967','M');
INSERT INTO persona VALUES (40771163,1,'GLORIA','MEDINA','21/03/1968','F');
INSERT INTO persona VALUES (33001267,2,'GERSON','PRADA','30/03/1995','M');
INSERT INTO persona VALUES (26542999,1,'SANDRA','VARGAS','21/08/1979','F');
INSERT INTO persona VALUES
(82154809,4,'KAREN','CASTIBLANCO','29/03/2005','F');
INSERT INTO persona VALUES (2213052,3,'CARLOS','RIVERA','08/01/2009','M');
INSERT INTO persona VALUES (17340110,1,'EDGAR','DIAZ','04/09/1967','M');
INSERT INTO persona VALUES (17339368,1,'HECTOR','LENIS','14/05/1967','M');
INSERT INTO persona VALUES (40382477,1,'LUZ','ARANA','18/01/1968','F');
INSERT INTO persona VALUES (21249349,1,'NUBIA','VALERO','08/06/1973','F');

103
INSERT INTO persona VALUES (86055321,1,'CARLOS','HERRERA','28/08/1971','M');
INSERT INTO persona VALUES (40216231,1,'JENNY','GARCIA','02/04/1982','F');
INSERT INTO persona VALUES (1121850975,4,'ISAIT','AMADO','02/04/2007','M');
INSERT INTO persona VALUES (97610314,1,'YEINER','MEDELLIN','26/12/1982','M');
INSERT INTO persona VALUES (30215164,1,'MARIA','GAITAN','31/12/1928','F');
INSERT INTO persona VALUES (21184191,1,'MARIA','ACOSTA','27/09/1934','F');
INSERT INTO persona VALUES (18263255,1,'JOSE','GAITAN','20/07/1979','M');
INSERT INTO persona VALUES (40417149,1,'JANETH','BARRETO','22/02/1977','F');
INSERT INTO persona VALUES (1127722566,4,'
SEBASTIAN','RINCON','05/03/2006','M');
INSERT INTO persona VALUES (23836167,1,'MARTHA','PERDOMO','30/01/1969','F');
INSERT INTO persona VALUES (2356060,1,'HECTOR','MENDEZ','19/06/1947','M');
INSERT INTO persona VALUES
(92122455540,2,'YORMAN','OLMOS','24/12/1992','M');
INSERT INTO persona VALUES (40417953,1,'MARITZA','PRIETO','06/04/1976','F');
INSERT INTO persona VALUES (17388376,1,'RAMON','ALARCON','09/01/1970','M');
INSERT INTO persona VALUES
(97041708828,2,'JORGE','MONCADA','17/04/1997','F');
INSERT INTO persona VALUES (17389974,1,'EUCLIDES','SUAREZ','04/09/1978','M');
INSERT INTO persona VALUES (1121816195,1,'YENNI','OLMOS','14/12/1985','F');
INSERT INTO persona VALUES (17388487,1,'WILSON','CACERES','20/02/1970','M');
INSERT INTO persona VALUES (40417370,1,'NURY','VARGAS','17/02/1974','F');
INSERT INTO persona VALUES (23834813,1,'MARIA','CORTES','11/07/1954','F');
INSERT INTO persona VALUES (93115847,1,'ARTURO','ARIAS','05/07/1958','M');
INSERT INTO persona VALUES (40419288,1,'SILVANA','ANGULO','05/04/1970','F');
INSERT INTO persona VALUES (40419253,1,'ANA','SANABRIA','25/02/1981','F');
INSERT INTO persona VALUES (2254679,4,'HANIA','DAJOME','07/03/1983','F');
INSERT INTO persona VALUES (1127385269,1,'JHON','LAGUNA','27/05/1989','M');
INSERT INTO persona VALUES (1082019,1,'MIGUEL','PEREZ','29/09/1934','M');
INSERT INTO persona VALUES (41479669,1,'LEONOR','APOLINAR','18/08/1946','F');
INSERT INTO persona VALUES
(1052390132,4,'DAINNY','ALARCON','09/02/2008','F');
INSERT INTO persona VALUES (1127386763,4,'DIDIER','OROS','14/10/2009','M');
INSERT INTO persona VALUES
(1127722954,4,'WILLIAN','GUAYABO','25/07/2007','M');
INSERT INTO persona VALUES (1192748086,2,'DANIEL','GARCIA','22/11/1999','M');
INSERT INTO persona VALUES (1127722523,4,'LUIS','BARRETO','31/01/2006','M');
INSERT INTO persona VALUES
(1081406547,4,'JADER','BARRAGAN','05/12/2008','M');

104
INSERT INTO persona VALUES (18262730,1,'WILLIAN','SANTANA','19/12/1976','M');
INSERT INTO persona VALUES (86003367,1,'KENNEDY','LUGO','18/05/1962','M');
INSERT INTO persona VALUES (47425902,1,'NANCY','OROS','22/10/1973','F');
INSERT INTO persona VALUES (1010045484,2,'LILIANA','OROS','26/08/1995','F');
INSERT INTO persona VALUES (2746611,1,'JESUS','BUENO','01/11/1957','M');
INSERT INTO persona VALUES (41250448,1,'NINFA','GARCIA','05/07/1959','F');
INSERT INTO persona VALUES (18256624,1,'FREDY','JIMENEZ','24/10/1979','M');
INSERT INTO persona VALUES (1127722326,4,'ELKAN','OROS','05/03/2004','M');
INSERT INTO persona VALUES
(1127385785,1,'WILLIAN','GUAYABO','29/06/1990','M');
INSERT INTO persona VALUES (93072526048,2,'EDIER','GARCIA','25/07/1993','M');
INSERT INTO persona VALUES (1192748085,2,'KEILA','GARCIA','22/04/1997','F');
INSERT INTO persona VALUES (1010080473,1,'ELKIN','SANCHEZ','29/06/1989','M');
INSERT INTO persona VALUES (55212231,1,'EDITH','GOMEZ','22/05/1980','F');
INSERT INTO persona VALUES (18263392,1,'JULIO','SANABRIA','18/04/1982','M');
INSERT INTO persona VALUES
(1127722565,4,'CARLOS','SANTANA','12/04/2005','M');
INSERT INTO persona VALUES (30937299,1,'MARIA','SANCHEZ','25/07/1978','F');
INSERT INTO persona VALUES (1127722513,4,'WESLER','LUGO','06/01/2006','M');
INSERT INTO persona VALUES
(1122722735,1,'MARLLURY','TOVAR','28/04/1985','F');
INSERT INTO persona VALUES (1105611093,4,'ANYHI','CASTILLA','18/03/2005','F');
INSERT INTO persona VALUES (4186277,1,'AQUILINO','SIERRA','19/11/1952','M');
INSERT INTO persona VALUES (1010081989,2,'SOLANLLI','SIERRA','29/03/1996','F');

105
INSERT INTO persona VALUES (1120865708,1,'GLORI','JIMENEZ','13/09/1986','F');
INSERT INTO persona VALUES (86050207,1,'JHON','GOMEZ','08/03/1976','M');
COMMIT;

INSERT INTO eps (nombre, estadoeps) VALUES ('SALUDCOOP',4);


INSERT INTO eps (nombre, estadoeps) VALUES ('CAFESALUD',1);
INSERT INTO eps (nombre, estadoeps) VALUES ('NUEVA EPS',1);
INSERT INTO eps (nombre, estadoeps) VALUES ('ISS',5);
INSERT INTO eps (nombre, estadoeps) VALUES ('CAPRECOM',4);
INSERT INTO eps (nombre, estadoeps) VALUES ('COOMEVA',1);
INSERT INTO eps (nombre, estadoeps) VALUES ('COMPENSAR',1);
INSERT INTO eps (nombre, estadoeps) VALUES ('COLMEDICA',1);
INSERT INTO eps (nombre, estadoeps) VALUES ('HUMANA VIVIR',2);
INSERT INTO eps (nombre, estadoeps) VALUES ('FAMISANAR',1);
INSERT INTO eps (nombre, estadoeps) VALUES ('CRUZ BLANCA',3);
INSERT INTO eps (nombre, estadoeps) VALUES ('SOLSALUD',1);

106
INSERT INTO eps (nombre, estadoeps) VALUES ('SALUD TOTAL',5);
INSERT INTO eps (nombre, estadoeps) VALUES ('SANITAS',3);
COMMIT;

INSERT INTO historialpersona


(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(769086765, 1, 1,'01/11/2004','01/04/2010','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1057583006,4, 1,'01/10/2007','01/07/2009','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (52158989,
4, 1,'04/09/2007','01/04/2009','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1026553762,4, 4,'01/07/2007','01/04/2008','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (65799510,
1, 1,'01/02/2009','01/04/2009','I');

107
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (52377972,
4, 4,'15/06/2006','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (250025, 2,
1,'20/09/2001','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (7276950,
1, 4,'01/12/1999','01/04/2003','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127722084,1, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127722591,2, 2,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(990014705, 1, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(990014543, 8, 1,'01/12/2009','01/04/2010','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (9267617,
4, 5,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1126704602,5, 2,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(103251438, 2, 4,'01/10/2008','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (96195585,
4, 4,'01/10/2008','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (8190364,
5, 1,'28/05/2008','01/04/2010','A');

108
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (17360310,
7, 1,'01/10/2008','30/09/2010','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (40270715,
8, 1,'01/10/2008','30/06/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (2952910,
3, 2,'01/10/2008','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127385618,6, 1,'25/09/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (26632648,
1, 1,'01/04/2001','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(206276711, 2, 1,'05/02/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1122513211,4, 4,'07/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (79600774,
5, 1,'19/11/2009','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(110763859, 6, 5,'19/11/2009','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (6611537,
6, 2,'01/10/2007','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1192213089,3, 1,'06/08/2009','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127386495,4, 1,'20/06/2009','01/04/2010','A');

109
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (250344, 9,
1,'01/06/2004','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (12196489,
5, 1,'10/09/2008','01/04/2009','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (27385092,
7, 1,'10/09/2008','01/04/2009','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (92373541,
8, 1,'09/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (91106202,
5, 1,'13/09/2007','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (40771163,
3, 1,'01/06/2004','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (33001267,
4, 4,'01/06/2004','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (26542999,
6, 1,'15/12/2005','01/10/2009','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (82154809,
7, 1,'15/12/2005','01/10/2009','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (2213052,
2, 1,'13/01/2009','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (17340110,
3, 4,'01/04/2005','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (17339368,
5, 4,'01/12/2005','01/04/2010','A');

110
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (40382477,
6, 4,'01/04/2004','01/10/2009','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (21249349,
7, 2,'01/04/2005','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (86055321,
8, 4,'16/12/2001','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (40216231,
9, 4,'16/12/2001','16/12/2011','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1121850975,3, 5,'12/07/2007','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (97610314,
2, 1,'20/12/2006','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (30215164,
1, 4,'23/08/2007','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (21184191,
3, 4,'01/10/2007','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (18263255,
4, 4,'23/08/2007','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (40417149,
5, 1,'22/01/2000','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127722566,6, 4,'31/03/2007','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (23836167,
7, 2,'01/10/2004','01/04/2010','A');

111
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (2356060,
8, 1,'01/04/2005','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(92122455540,9,1,'01/04/2005','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (40417953,
4, 2,'01/04/2005','30/09/2010','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (17388376,
2, 1,'01/04/2000','30/09/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(97041708828,12,4,'01/04/2000','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (17389974,
11,3,'01/04/1998','01/10/2009','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1121816195,3, 1,'01/04/2000','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (17388487,
4, 1,'01/04/2000','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (40417370,
5, 1,'01/04/2000','01/06/2002','I');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (23834813,
6, 1,'01/04/2000','01/10/2009','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (93115847,
7, 1,'01/04/2005','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (40419288,
8, 1,'01/04/2005','01/04/2010','A');

112
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (40419253,
5, 5,'20/04/2007','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (2254679,
6, 5,'01/04/2001','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127385269,13,1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (1082019,
3, 4,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (41479669,
4, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1052390132,2, 4,'15/04/2008','01/04/2009','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127386763,6, 4,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127722954,4, 3,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1192748086,14,3,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127722523,5, 4,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1081406547,7, 4,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (18262730,
3, 2,'01/12/2009','01/04/2010','A');

113
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (86003367,
9, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (47425902,
4, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1010045484,4, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (2746611,
7, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (41250448,
4, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (18256624,
5, 4,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127722326,7, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127385785,2, 2,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(93072526048,4,4,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1192748085,5, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1010080473,8, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (55212231,
9, 1,'01/12/2009','01/04/2010','A');

114
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (18263392,
5, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127722565,4, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (30937299,
6, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1127722513,7, 4,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1122722735,3, 1,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1105611093,2, 4,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (4186277,
1, 5,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1010081989,6, 3,'01/12/2009','01/04/2010','A');
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES
(1120865708,7, 2,'01/12/2009','01/04/2010','A');

115
INSERT INTO historialpersona
(idpersona,ideps,tipoafiliado,fechaingreso,fecharetiro,estadopersona) VALUES (86050207,
8, 1,'01/12/2009','01/04/2010','A');
COMMIT;

INSERT INTO servicioeps VALUES (1,1,'A',56000,null);


INSERT INTO servicioeps VALUES (1,2,'A',28000,null);
INSERT INTO servicioeps VALUES (1,3,'I',36000,null);
INSERT INTO servicioeps VALUES (1,4,'A',156000,null);
INSERT INTO servicioeps VALUES (1,5,'I',256000,null);
INSERT INTO servicioeps VALUES (1,6,'A',556000,null);
INSERT INTO servicioeps VALUES (1,7,'I',78000,null);
INSERT INTO servicioeps VALUES (1,8,'A',6000,null);
INSERT INTO servicioeps VALUES (1,9,'A',76000,null);
INSERT INTO servicioeps VALUES (1,10,'I',96000,null);
INSERT INTO servicioeps VALUES (2,1,'A',56000,null);
INSERT INTO servicioeps VALUES (2,2,'A',28000,null);
INSERT INTO servicioeps VALUES (2,3,'I',36000,null);
INSERT INTO servicioeps VALUES (2,4,'A',156000,null);
INSERT INTO servicioeps VALUES (2,5,'I',256000,null);
INSERT INTO servicioeps VALUES (2,6,'A',556000,null);

116
INSERT INTO servicioeps VALUES (2,7,'I',78000,null);
INSERT INTO servicioeps VALUES (2,8,'A',6000,null);
INSERT INTO servicioeps VALUES (2,9,'A',76000,null);
INSERT INTO servicioeps VALUES (2,10,'I',96000,null);
INSERT INTO servicioeps VALUES (3,1,'A',56000,null);
INSERT INTO servicioeps VALUES (3,2,'A',28000,null);
INSERT INTO servicioeps VALUES (3,3,'I',36000,null);
INSERT INTO servicioeps VALUES (3,4,'A',156000,null);
INSERT INTO servicioeps VALUES (3,5,'I',256000,null);
INSERT INTO servicioeps VALUES (3,6,'A',556000,null);
INSERT INTO servicioeps VALUES (3,7,'I',78000,null);
INSERT INTO servicioeps VALUES (3,8,'A',6000,null);
INSERT INTO servicioeps VALUES (3,9,'A',76000,null);
INSERT INTO servicioeps VALUES (3,10,'I',96000,null);
INSERT INTO servicioeps VALUES (4,1,'I',56000,null);
INSERT INTO servicioeps VALUES (4,2,'A',28000,null);
INSERT INTO servicioeps VALUES (4,3,'I',36000,null);
INSERT INTO servicioeps VALUES (4,4,'I',156000,null);
INSERT INTO servicioeps VALUES (4,5,'I',256000,null);
INSERT INTO servicioeps VALUES (4,6,'I',556000,null);
INSERT INTO servicioeps VALUES (4,7,'A',78000,null);
INSERT INTO servicioeps VALUES (4,8,'A',6000,null);
INSERT INTO servicioeps VALUES (4,9,'I',76000,null);
INSERT INTO servicioeps VALUES (4,10,'I',96000,null);
INSERT INTO servicioeps VALUES (5,1,'I',56000,null);
INSERT INTO servicioeps VALUES (5,2,'A',28000,null);
INSERT INTO servicioeps VALUES (5,3,'I',36000,null);
INSERT INTO servicioeps VALUES (5,4,'I',156000,null);
INSERT INTO servicioeps VALUES (5,5,'I',256000,null);
INSERT INTO servicioeps VALUES (5,6,'I',556000,null);
INSERT INTO servicioeps VALUES (5,7,'A',78000,null);
INSERT INTO servicioeps VALUES (5,8,'A',6000,null);
INSERT INTO servicioeps VALUES (5,9,'I',76000,null);
INSERT INTO servicioeps VALUES (5,10,'I',96000,null);
INSERT INTO servicioeps VALUES (6,1,'A',56000,null);
INSERT INTO servicioeps VALUES (6,2,'A',28000,null);
INSERT INTO servicioeps VALUES (6,3,'A',36000,null);

117
INSERT INTO servicioeps VALUES (6,4,'I',156000,null);
INSERT INTO servicioeps VALUES (6,5,'I',256000,null);
INSERT INTO servicioeps VALUES (6,6,'A',556000,null);
INSERT INTO servicioeps VALUES (6,7,'A',78000,null);
INSERT INTO servicioeps VALUES (6,8,'I',6000,null);
INSERT INTO servicioeps VALUES (6,9,'I',76000,null);
INSERT INTO servicioeps VALUES (6,10,'A',96000,null);
INSERT INTO servicioeps VALUES (7,1,'A',56000,null);
INSERT INTO servicioeps VALUES (7,2,'A',28000,null);
INSERT INTO servicioeps VALUES (7,3,'A',36000,null);
INSERT INTO servicioeps VALUES (7,4,'I',156000,null);
INSERT INTO servicioeps VALUES (7,5,'I',256000,null);
INSERT INTO servicioeps VALUES (7,6,'A',556000,null);
INSERT INTO servicioeps VALUES (7,7,'A',78000,null);
INSERT INTO servicioeps VALUES (7,8,'I',6000,null);
INSERT INTO servicioeps VALUES (7,9,'I',76000,null);
INSERT INTO servicioeps VALUES (7,10,'A',96000,null);
INSERT INTO servicioeps VALUES (8,1,'A',56000,null);
INSERT INTO servicioeps VALUES (8,2,'A',28000,null);
INSERT INTO servicioeps VALUES (8,3,'A',36000,null);
INSERT INTO servicioeps VALUES (8,4,'I',156000,null);
INSERT INTO servicioeps VALUES (8,5,'I',256000,null);
INSERT INTO servicioeps VALUES (8,6,'A',556000,null);
INSERT INTO servicioeps VALUES (8,7,'A',78000,null);
INSERT INTO servicioeps VALUES (8,8,'I',6000,null);
INSERT INTO servicioeps VALUES (8,9,'I',76000,null);
INSERT INTO servicioeps VALUES (8,10,'A',96000,null);
INSERT INTO servicioeps VALUES (9,1,'A',56000,null);
INSERT INTO servicioeps VALUES (9,2,'A',28000,null);
INSERT INTO servicioeps VALUES (9,3,'A',36000,null);
INSERT INTO servicioeps VALUES (9,4,'I',156000,null);
INSERT INTO servicioeps VALUES (9,5,'I',256000,null);
INSERT INTO servicioeps VALUES (9,6,'A',556000,null);
INSERT INTO servicioeps VALUES (9,7,'A',78000,null);
INSERT INTO servicioeps VALUES (9,8,'I',6000,null);
INSERT INTO servicioeps VALUES (9,9,'I',76000,null);
INSERT INTO servicioeps VALUES (9,10,'A',96000,null);

118
INSERT INTO servicioeps VALUES (10,1,'A',56000,null);
INSERT INTO servicioeps VALUES (10,2,'A',28000,null);
INSERT INTO servicioeps VALUES (10,3,'A',36000,null);
INSERT INTO servicioeps VALUES (10,4,'I',156000,null);
INSERT INTO servicioeps VALUES (10,5,'I',256000,null);
INSERT INTO servicioeps VALUES (10,6,'A',556000,null);
INSERT INTO servicioeps VALUES (10,7,'A',78000,null);
INSERT INTO servicioeps VALUES (10,8,'I',6000,null);
INSERT INTO servicioeps VALUES (10,9,'I',76000,null);
INSERT INTO servicioeps VALUES (10,10,'A',96000,null);
COMMIT;

119
CONCLUSIONES

En el desarrollo de la presente evidencia de aprendizaje se logró la apropiación de


conocimientos más amplios en cuanto a la ejecución de sentencias SQL que realizan acciones
administrativas en la instancia de base de datos en donde se ejecutan.

Se logró implementar la estructura de datos de manera adecuada, dicha implementación se


realizó usando una metodología tipo "prueba y error" de forma secuencial de forma que se
ejecutaron una a una las sentencias SQL con el fin de prevenir errores que pudieran afectar
la ejecución de las sentencias, y en caso de que se produjera algún error sería más sencillo la
detección y corrección de errores.

De esa manera, no solo se logró la adquisición de conocimientos técnicos sino también


operacionales, se demostró que la metodología y estrategia de ejecución utilizados permiten
la implementación de la estructura de datos de forma exitosa. Los conocimientos adquiridos
en el desarrollo de la presente actividad serán de mucha ayuda y provecho para las demás
actividades, e inclusive, para el desarrollo de actividades profesionales que requieran los
conocimientos adquiridos.
BIBLIOGRAFÍA

https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_4003.htm

http://www.dba-oracle.com/t_ora_65096_create_user_12c_without_c_prefix.htm

https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7004.htm

http://dba-oracle.com/t_oracle_create_sequence.htm

https://www.w3schools.com/sql/

Vous aimerez peut-être aussi