Sunteți pe pagina 1din 121

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

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

Autor(es):
JUAN PABLO AGUDELO RAMÍREZ
DIANA PAOLA VILLALOBOS
CESAR SIERRA VILLARREAL

Presentado a:
Instructora
INGRID CATERINE RAMÍREZ ALDANA

SERVICIO NACIONAL DE APRENDIZAJE “SENA”


GESTIÓN Y SEGURIDAD DE BASES DE DATOS (1792972)
BOGOTÁ
2019
1 1
AA4-Ev3- Implementación de la estructura de datos

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 2
AA4-Ev3- Implementación de la estructura de datos

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 3
AA4-Ev3- Implementación de la estructura de datos

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 4
AA4-Ev3- Implementación de la estructura de datos

create user Indicadores identified by sena default tablespace USERS_DATA;

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

CREATE TABLE Zona (


idZona NUMBER PRIMARY KEY NOT NULL,
NombreZona varchar (30) NOT NULL,
TipoZona varchar (20) NOT NULL
);

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

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;
/

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

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
);

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

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 9
AA4-Ev3- Implementación de la estructura de datos

CREATE SEQUENCE SEQ_EstacionMuestreo


MINVALUE 49
MAXVALUE 1000000
START WITH 49
INCREMENT BY 1;

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

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 11
AA4-Ev3- Implementación de la estructura de datos

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 12
AA4-Ev3- Implementación de la estructura de datos

CREATE SEQUENCE SEQ_MuestraMensual


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

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

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 14
AA4-Ev3- Implementación de la estructura de datos

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 15
AA4-Ev3- Implementación de la estructura de datos

CREATE SEQUENCE SEQ_MuestraAnual


MINVALUE 1
MAXVALUE 1000000
START WITH 1
INCREMENT BY 1;

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

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 17
AA4-Ev3- Implementación de la estructura de datos

/*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 18
AA4-Ev3- Implementación de la estructura de datos

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 19
AA4-Ev3- Implementación de la estructura de datos

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 20
AA4-Ev3- Implementación de la estructura de datos

/****** 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 21
AA4-Ev3- Implementación de la estructura de datos

CREATE SEQUENCE SEQ_RECURSO


MINVALUE 11
MAXVALUE 1000000
START WITH 11
INCREMENT BY 1;

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

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 23
AA4-Ev3- Implementación de la estructura de datos

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 24
AA4-Ev3- Implementación de la estructura de datos

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 Distrital 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 Doña Juana', '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 Doña Juana', '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 25
AA4-Ev3- Implementación de la estructura de datos

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', 'Yomasa Doña Juana', 4);
INSERT INTO EstacionMuestreo ( idEstacionMuestreo , idZona , Nombre
, Ubicación , Longitud ) VALUES (51, 1, 'Tramo3', 'Doña Juana 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 26
AA4-Ev3- Implementación de la estructura de datos

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 27
AA4-Ev3- Implementación de la estructura de datos

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 28
AA4-Ev3- Implementación de la estructura de datos

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 29
AA4-Ev3- Implementación de la estructura de datos

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 30
AA4-Ev3- Implementación de la estructura de datos

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 31
AA4-Ev3- Implementación de la estructura de datos

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 32
AA4-Ev3- Implementación de la estructura de datos

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 33
AA4-Ev3- Implementación de la estructura de datos

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 34
AA4-Ev3- Implementación de la estructura de datos

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 35
AA4-Ev3- Implementación de la estructura de datos

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 36
AA4-Ev3- Implementación de la estructura de datos

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 37
AA4-Ev3- Implementación de la estructura de datos

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 38
AA4-Ev3- Implementación de la estructura de datos

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 39
AA4-Ev3- Implementación de la estructura de datos

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 40
AA4-Ev3- Implementación de la estructura de datos

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 41
AA4-Ev3- Implementación de la estructura de datos

--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 42
AA4-Ev3- Implementación de la estructura de datos

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 43
AA4-Ev3- Implementación de la estructura de datos

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 44
AA4-Ev3- Implementación de la estructura de datos

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 45
AA4-Ev3- Implementación de la estructura de datos

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 46
AA4-Ev3- Implementación de la estructura de datos

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 47
AA4-Ev3- Implementación de la estructura de datos

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 48
AA4-Ev3- Implementación de la estructura de datos

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 49
AA4-Ev3- Implementación de la estructura de datos

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

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 51
AA4-Ev3- Implementación de la estructura de datos

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 52
AA4-Ev3- Implementación de la estructura de datos

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 53
AA4-Ev3- Implementación de la estructura de datos

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 54
AA4-Ev3- Implementación de la estructura de datos

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 55
AA4-Ev3- Implementación de la estructura de datos

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 56
AA4-Ev3- Implementación de la estructura de datos

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 57
AA4-Ev3- Implementación de la estructura de datos

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 58
AA4-Ev3- Implementación de la estructura de datos

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 59
AA4-Ev3- Implementación de la estructura de datos

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 60
AA4-Ev3- Implementación de la estructura de datos

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 61
AA4-Ev3- Implementación de la estructura de datos

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 62
AA4-Ev3- Implementación de la estructura de datos

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 63
AA4-Ev3- Implementación de la estructura de datos

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 64
AA4-Ev3- Implementación de la estructura de datos

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 65
AA4-Ev3- Implementación de la estructura de datos

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 66
AA4-Ev3- Implementación de la estructura de datos

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 67
AA4-Ev3- Implementación de la estructura de datos

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 68
AA4-Ev3- Implementación de la estructura de datos

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 69
AA4-Ev3- Implementación de la estructura de datos

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 70
AA4-Ev3- Implementación de la estructura de datos

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 71
AA4-Ev3- Implementación de la estructura de datos

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 72
AA4-Ev3- Implementación de la estructura de datos

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 73
AA4-Ev3- Implementación de la estructura de datos

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 74
AA4-Ev3- Implementación de la estructura de datos

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 75
AA4-Ev3- Implementación de la estructura de datos

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 76
AA4-Ev3- Implementación de la estructura de datos

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 77
AA4-Ev3- Implementación de la estructura de datos

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 78
AA4-Ev3- Implementación de la estructura de datos

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 79
AA4-Ev3- Implementación de la estructura de datos

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 80
AA4-Ev3- Implementación de la estructura de datos

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 81
AA4-Ev3- Implementación de la estructura de datos

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 82
AA4-Ev3- Implementación de la estructura de datos

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 83
AA4-Ev3- Implementación de la estructura de datos

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 84
AA4-Ev3- Implementación de la estructura de datos

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 85
AA4-Ev3- Implementación de la estructura de datos

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 86
AA4-Ev3- Implementación de la estructura de datos

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 87
AA4-Ev3- Implementación de la estructura de datos

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 88
AA4-Ev3- Implementación de la estructura de datos

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 89
AA4-Ev3- Implementación de la estructura de datos

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 90
AA4-Ev3- Implementación de la estructura de datos

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 91
AA4-Ev3- Implementación de la estructura de datos

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 92
AA4-Ev3- Implementación de la estructura de datos

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 93
AA4-Ev3- Implementación de la estructura de datos

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 94
AA4-Ev3- Implementación de la estructura de datos

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 95
AA4-Ev3- Implementación de la estructura de datos

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

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

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 98
AA4-Ev3- Implementación de la estructura de datos

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 99
AA4-Ev3- Implementación de la estructura de datos

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 100
AA4-Ev3- Implementación de la estructura de datos

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 101
AA4-Ev3- Implementación de la estructura de datos

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 102
AA4-Ev3- Implementación de la estructura de datos

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 103
AA4-Ev3- Implementación de la estructura de datos

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 104
AA4-Ev3- Implementación de la estructura de datos

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 105
AA4-Ev3- Implementación de la estructura de datos

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 106
AA4-Ev3- Implementación de la estructura de datos

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 107
AA4-Ev3- Implementación de la estructura de datos

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 108
AA4-Ev3- Implementación de la estructura de datos

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 109
AA4-Ev3- Implementación de la estructura de datos

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 110
AA4-Ev3- Implementación de la estructura de datos

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 111
AA4-Ev3- Implementación de la estructura de datos

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 112
AA4-Ev3- Implementación de la estructura de datos

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 113
AA4-Ev3- Implementación de la estructura de datos

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 114
AA4-Ev3- Implementación de la estructura de datos

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 115
AA4-Ev3- Implementación de la estructura de datos

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 116
AA4-Ev3- Implementación de la estructura de datos

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 117
AA4-Ev3- Implementación de la estructura de datos

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 118
AA4-Ev3- Implementación de la estructura de datos

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 119
AA4-Ev3- Implementación de la estructura de datos

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.

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

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/

121 121

S-ar putea să vă placă și