You are on page 1of 81

Facultad de Ingeniera y Arquitectura

PROYECTO FINAL DE TEORA Y DISEO DE BASE DE DATOS


Proceso de Seguimiento de Procesos Judiciales

INTEGRANTES:

Jhefferson Abel, Auccasi Gallardo

PROFESOR SECCIN GRUPO

: : :

Ing. Garca Farje, Rubn Osvaldo Martn 14

2013 1

INDICE

Introduccin......................................................4 1. Presentacin de la Empresa......................5 1.1. Informacin General de la Empresa...5 1.2. Descripcin de Principales Procesos Empresariales.. 6 2. Justificacin del Diseo de una Base de Datos Relacional con UML..9 2.1. Solucin propuesta...........9 2.2. Reglas del Negocio. .11 3. Modelo Conceptual. ..15 3.1. Diagrama de Clases Completo. .16. 3.2. Diccionario de Clases. ..17 3.3. Diagrama Entidad Relacin Extendido. 22 4. Diseo Lgico. .23 4.1. Grafo Relacional. ..23. 5. Diseo Fsico.24 5.1. Diagrama de Datos, Componentes y Despliegue de su Base de Datos en UML.25 5.2. Creacin de Tablas, ndices y Restricciones. .26 5.3. Principales Consultas SQL Requeridas por los Usuarios..56 5.4. Aplicacin de PL/SQL dentro de su Base de Datos. 66 6. 7. Conclusiones.75 Fuentes de Informacin..76 7.1. Referencias Bibliogrficas.....76 7.2. Referencias Electrnicas...77

Teora y Diseo de Base de Datos Pgina 2

Dedicamos la presente monografa a nuestros padres los cuales siempre nos apoyan, brindndonos su ayuda incondicional. Gracias.

Teora y Diseo de Base de Datos Pgina 3

INTRODUCCION

En el presente trabajo hemos tomado en cuenta la informacin brindada sobre el proceso de Gestin de Procesos Judiciales en el Estudio de Abogados Echecopar. En el desarrollo del proyecto utilizamos nuestros conocimientos aprendidos en el curso desde el anlisis, modelado y la implementacin de los PL/SQLS, dando como resultado la presente monografa. La primera etapa en el desarrollo del proyecto fue el anlisis del negocio, una vez entendido el negocio procedimos a realizar un modelo de datos del proceso de Gestin de Procesos Judiciales para posteriormente realizar el modelo lgico, modelo fsico dando como resultado un base de datos que satisfaga las necesidades del proceso de negocio. Esperamos que la presente monografa sirva como ayuda y referencia a los lectores para afianzar los conocimientos, aplicaciones de lo aprendido dentro del curso de Teora y Diseo de Base de Datos.

Teora y Diseo de Base de Datos Pgina 4

Biblioteca FIA

I.

PRESENTACION DE LA EMPRESA. I.1. INFORMACION GENERAL DE LA EMPRESA.

El Estudio Echecopar es una de las firmas de abogados ms prestigiosas del Per desde su fundacin el 2 de enero de 1950. Muchos aos han pasado desde entonces, y excelentes profesionales han colaborado al crecimiento del Estudio, quienes continuando la obra iniciada por el Doctor Echecopar Garca, han logrado que lo que comenz siendo un grupo pequeo se haya convertido, con el paso de los aos, en uno de los Estudios ms importantes del Per. Nuestro slido equipo de trabajo, trayectoria profesional y actitud hacia la excelencia hace del Estudio Echecopar la mejor opcin para las compaas lderes, a nivel nacional e internacional, as como para las instituciones de renombre a nivel mundial que requieran servicios legales Misin. Dar solucin a las necesidades de nuestros clientes y lograr la realizacin personal y profesional de los miembros del Estudio, dentro de los ms altos estndares ticos y de excelencia, as como contribuir a la consolidacin del estado de derecho en el pas.

Visin. Ser y el mejor estudio de abogados del Per con proyeccin internacional, ejerciendo un definido liderazgo en todas sus reas, constituyndonos en el referente profesional ms importante en el mbito nacional y en la primera opcin para cualquier cliente y para los abogados que deseen ejercer su profesin en el mejor ambiente profesional. Trascender en el tiempo como organizacin, aplicando una mentalidad innovadora, teniendo como fundamento la calidad humana y la realizacin personal y profesional de sus miembros.

Teora y Diseo de Base de Datos Pgina 5

Biblioteca FIA

I.2. DESCRIPCION DE PRINCIPALES PROCESOS EMPRESARIALES.


Un estudio de abogado cuenta con muchos procesos para su eficiencia y eficacia; como el proceso de Gestin de Personal, Gestin de los clientes, Gestin de procesos Judiciales, entre otros. Pero en este caso solo nos basaremos en el desarrollo del proceso de Gestin de Procesos Judiciales del Estudio de Abogados Echecopar.

Proceso de Prstamo de Libros.

El usuario se dirige a la biblioteca y pregunta al personal encargado donde puede encontrar el libro que necesita. El personal encargado informa al usuario el lugar donde puede encontrar el libro que necesita (Piso y Stand). El usuario elige entre los diferentes ejemplares del tipo de libro; y luego se dirige al personal e informa que desea utilizar ese libro. El personal encargado verifica si el usuario es un alumno de la facultad, docente o alguien externo; para que luego proceda a llenar una ficha, adjuntando los documentos correspondientes. o Si es alumno; ste llena la ficha en la cual se registra el cdigo del libro, el nmero interno del libro, el autor del libro, el ttulo del libro; adems el alumno deber registrar sus nombres y apellidos completos, el cdigo, escuela profesional a la que pertenece y la fecha del prstamo; el alumno debe adjuntar su carn de biblioteca. Si es docente, ste llena la ficha en la cual se registran los apellidos y nombres del docente, el cdigo del libro, el ttulo del libro, autor del

Teora y Diseo de Base de Datos Pgina 6

Biblioteca FIA libro, fecha de prstamo y fecha de devolucin. El docente no adjunta ningn documento. o Si es externo, ste llena la misma ficha que la del alumno. Con la diferencia que tendr que adjuntar el carn de visitante junto con otro documento de identificacin. En este caso el prstamo solo ser para sala.

El usuario devuelve adjuntando sus documentos.

la

ficha

al

personal

encargado

El personal encargado corrobora la informacin, verificando si el prstamo de libro es para sala o domicilio. Si es para domicilio el personal encargado informa al usuario la fecha de devolucin.

Teora y Diseo de Base de Datos Pgina 7

Biblioteca FIA

Diagrama de Secuencia.

Teora y Diseo de Base de Datos Pgina 8

Biblioteca FIA

II.

JUSTIFICACION DEL DISEO DE UNA BASE DE DATOS RELACIONAL CON UML.

II.1. SOLUCION PROPUESTA.


Desarrollar una base de datos que nos permita almacenar la informacin de todos los prestamos de libros de una forma ordenada, dndole facilidad para la recopilacin de datos y permitiendo as una ptima utilizacin del sistema por parte de los empleados, lo que garantizara la consistencia, persistencia, confiabilidad y seguridad de la base de datos; adems que sea flexible y eficiente en su aplicacin; y as mejorar el funcionamiento de prstamo de libros de la biblioteca de la facultad.

Consistencia:

Una Base de Datos tiene un solo significado. Tiene restricciones, relaciones, una estructura que garantiza una interpretacin nica de la informacin.

definida

Persistencia: Una Base de Datos garantiza durabilidad, es decir, puedes mantener la informacin almacenada todo el tiempo, en cambio una hoja de Excel cualquiera lo puede modificar, o eliminar etc.

Confiabilidad:

Una base de datos es confiable por sus restricciones y relaciones, su estructura, por las polticas de seguridad que mantienen su integridad, a diferencia del Excel en el que puedes modificar sin restriccin, sin la certeza de que este correcto lo modificado. Seguridad: Una Base de Datos es un servidor seguro, con mecanismos de recuperacin en caso de prdida, con mecanismos de backup, polticas de seguridad de acceso y modificacin de informacin y mxima seguridad, diferencia del Excel en el que al borrar, no hay manera de retroceder.

Teora y Diseo de Base de Datos Pgina 9

Biblioteca FIA

II.2. OBJETIVOS DEL NEGOCIO.

1. Coadyuvar con informacin bibliogrfica, hemerogrfica y documental, en el desarrollo de los programas de docencia, investigacin y extensin de la Facultad de Ingeniera y Arquitectura. 2. Integrar acervos suficientes y actualizados, que permitan al

estudiante universitario complementar sus estudios y le motiven a la investigacin. 3. Contribuir con informacin bibliogrfica a la superacin acadmica de los docentes y personal administrativo de la Facultad. 4. Apoyar con informacin suficiente y oportuna, los programas de investigacin de la Facultad de Ingeniera y Arquitectura.

Teora y Diseo de Base de Datos Pgina 10

Biblioteca FIA

II.3. REGLAS DEL NEGOCIO. 1. 2.


Los libros solo podrn ser prestados para alumnos, docentes y externos. Las personas que sean usuarios y docentes podrn llevarse el libro a su domicilio mientras que el externo solo podr usarlo en la sala de lectura. La fecha de devolucin para los alumnos es de mximo 3 das hbiles caso contrario ser meritorio a una sancin y en el caso de los docentes el mximo es de 1 semana. El alumno solo podr renovar el prstamo del libro por un mximo de 2 veces mientras que el docente lo puede renovar cuantas veces desee. En el caso que el alumno desee solicitar el libro tendr que adjuntar su carn de biblioteca, en el caso del docente bastar con que diga su nombre y el empleado proceder a verificar en el sistema la existencia del mismo mientras que el externo tendr que adjuntar el carn de visitante junto con algn documento de identidad (DNI, BREVETE, PASAPORTE). Un alumno podr sacar un mximo de 2 libros simultneamente al igual que el docente, mientras que las personas externas solo podrn sacar un libro a la vez.

3.

4.

5.

6.

7. Los ejemplares cuyo nmero interno sean de tipo 04L-EJ-1 solo podrn
ser utilizados para la sala de lectura el resto de ejemplares podrn ser prestados para domicilio.

8.

Un libro solamente puede encontrarse en una sala, mientras que una sala puede contener muchos libros. Las personas que han estado laborando anteriormente en la biblioteca no pueden volver a laborar dentro de la biblioteca USMP-FIA.

9.

Teora y Diseo de Base de Datos Pgina 11

Biblioteca FIA

II.4. CASO DE USO DEL NEGOCIO.

CASOS DE USO DE NEGOCIO


Proceso de Prstamo

ESPECIFICACION Es el proceso que realiza l a biblioteca (FIA-USMP) cuando un usuario solicita un libro.
Es el proceso que realiza la biblioteca (FIA-USMP) de introducir nuevos libros actualizados a la coleccin que posee. Es el proceso que realiza la biblioteca (FIA-USMP), de otorgar cubiles a los usuarios para motivo de trabajo y estudio. El proceso que realiza la biblioteca (FIA-USMP), de otorgar computadoras a los usuarios para el uso exclusivo de trabajo y estudio.

II.5. ESPECIFICACION DE LOS ACTORES DE NEGOCIO.

ACTORES DE NEGOCIO

ESPECIFICACION

Es la persona que solicita libro durante el proceso prstamo de libros.

el de

Teora y Diseo de Base de Datos Pgina 12

Biblioteca FIA

II.6. DIAGRAMA GENERAL.

II.7. TRABAJADORES DEL NEGOCIO.

TRABAJADORES DE NEGOCIO

ESPECIFICACIONES

Es la persona que se encarga de registrar el prstamo de libros.

Teora y Diseo de Base de Datos Pgina 13

Biblioteca FIA

II.8. ENTIDADES DEL NEGOCIO. ENTIDADES DE NEGOCIO ESPECIFICACIONES

Es el documento que ser llenado por el usuario durante el proceso de prstamo de libros.

Informacin que ser registrada para concluir el proceso de prstamo de libros.

II.9. DIAGRAMA DE COLABORACION.

Teora y Diseo de Base de Datos Pgina 14

Biblioteca FIA

III.

MODELO CONCEPTUAL. III.1. IDENTIFICACION DE CLASES.

Teora y Diseo de Base de Datos Pgina 15

Biblioteca FIA

III.2. DIAGRAMA DE CLASES COMPLETO.

Teora y Diseo de Base de Datos Pgina 16

Biblioteca FIA

III.3. DICCIONARIO DE CLASES.

Clase Persona
idPer nomPer apePat apeMat dni Es el identificador de la clase persona. Indica el nombre de la persona. Indica apellido paterno de la persona. Indica el apellido materno persona. Indica el dni de la persona. Indica el nmero de das de prstamo del libro que num_Dias_Prestamo realiza la persona.

Medio_Contacto
nroMedio medio contacto Indica el nmero de medio de contacto. Indica el medio de contacto. Indica el contacto.

Teora y Diseo de Base de Datos Pgina 17

Biblioteca FIA

Alumno
idAlu semIng escuelaPro Identificador del alumno. Semestre en el que ingresa el alumno. Escuela profesional del alumno.

Externo
numVisi tipoDocu Nmero que posee el carnet de visita. Indica el tipo de documento que adiciona el usuario externo. docAdi Indica el nmero del documento que deja el usuario externo.

Docente
fechaIngreso estado Indica la fecha de ingreso del docente. Indica el estado del docente.

Teora y Diseo de Base de Datos Pgina 18

Biblioteca FIA

Empleado
fechaIngreso fechaCese tipo Indica la fecha de ingreso laboral del empleado. Indica la fecha de cese laboral del empleado. Indica el tipo de empleado.

Sala
idTipo piso Identificador de la sala. Indica el piso en donde est el libro.

Ejemplar
numInter tipo Indica el nmero interno del ejemplar. Indica el tipo de uso para el ejemplar siendo para sala o domicilio.

Teora y Diseo de Base de Datos Pgina 19

Biblioteca FIA

Libro
idLibro nomLibro cantEjem numPag Identificador del libro. Indica el nombre del libro. Indica la cantidad de ejemplares del libro. Indica el nmero de pginas del libro.

Autor
idAutor nomAutor apePatAutor apeMatAutor Nacionalidad Identificador del autor. Indica el nombre del autor. Indica el apellido paterno del autor. Indica el apellido materno del autor. Indica la nacionalidad del autor.

Libroxautor
principal Indica si el autor es Principal o no lo es. Tomando los valores (si o no).

Teora y Diseo de Base de Datos Pgina 20

Biblioteca FIA

Prestamo
idPres fechPres fechDevolu Identificador del prstamo. Indica la fecha en la que se realizo el prstamo. Indica la fecha en la que debe ser devuelta el libro prestado. fech_Dev_Real Indica la fecha de devolucin real del libro prestado.

Teora y Diseo de Base de Datos Pgina 21

Biblioteca FIA

III.4. DIAGRAMA ENTIDAD RELACION EXTENDIDO.

Nro_Medio

medio

IdPer

nomPer

apePat

apeMat

dni

num_dias_prestamo MEDIO_CONTACTO PERSONA

contacto

REALIZA
Alumno Empleado Docente Externo

fechaIngeso

REGISTRA
fechaIngreso estado numVisi fechaCese tipo tipoDocu docAdi

idAlu

semIng

escuelaPro

Prestamo idSala Sala piso idLibro

CONTIENE
nomLibro idPres fechPres fechDevolu Fech_Dev_Real

TIENE
Libro

LibroXautor

TIENE

Autor cantEjem Ejemplar numInter numPag principal idAutor tipo nomAutor apePatAutor apeMatAutor nacionalidad

Teora y Diseo de Base de Datos Pgina 22

Biblioteca FIA

IV.

DISEO LOGICO. IV.1. GRAFO RELACIONAL.

Teora y Diseo de Base de Datos Pgina 23

Biblioteca FIA

V.

DISEO FISICO.

Teora y Diseo de Base de Datos Pgina 24

Biblioteca FIA

V.1.DIAGRAMA DE COMPONENTES.

Teora y Diseo de Base de Datos Pgina 25

Biblioteca FIA

V.2.CREACION DE TABLAS, INDICES Y RESCTRICCIONES.


*****************PROCEDIMIENTOSALMACENADOS*******************

CREATE

OR

REPLACE

PROCEDURE

insertarPrestamo(fecPres

varchar2,fecDevo varchar2,fecReal varchar2, codiper number,codilibro varchar2,num varchar2,codiemp number) as f1 date; f2 date; f3 date; cod number(5); begin select max(codpres)+1 into cod from prestamo; select to_date(fecPres,'dd-mm-yyyy') into f1 from dual; select to_date(fecDevo,'dd-mm-yyyy') into f2 from dual; select to_date(fecReal,'dd-mm-yyyy') into f3 from dual; insert into prestamo values(cod,f1,f2,f3,codiper,codilibro,num,codiemp); COMMIT; end; /

Teora y Diseo de Base de Datos Pgina 26

Biblioteca FIA CREATE varchar2, OR REPLACE PROCEDURE insertarExterno(nom

apePat varchar2,apeMat varchar2, DNI varchar2, numdias number ,num varchar2,tipo_docu varchar2,docu_adi varchar2) AS cod number(5); BEGIN select max(codPer)+1 into cod from persona ; insert into Persona values(cod,nom,apePat,apeMat,DNI,numdias); insert into Empleado values(cod,num,tipo_docu,docu_adi); commit; END; /

CREATE OR REPLACE PROCEDURE insertarEmpleado(nom varchar2, apePat varchar2,apeMat varchar2, DNI varchar2, numdias number ,fecIng varchar2,fecCese varchar2,tipo varchar2) AS cod number(5); fec1 date; fec2 date; BEGIN select max(codPer)+1 into cod from persona ; select to_date(fecIng,'dd-mm-yyyy') into fec1 from dual; select to_date(fecCese,'dd-mm-yyyy') into fec2 from dual; insert into Persona values(cod,nom,apePat,apeMat,DNI,numdias); insert into Empleado values(cod,fec1,fec2,tipo); commit; END; /

Teora y Diseo de Base de Datos Pgina 27

Biblioteca FIA CREATE OR varchar2, REPLACE PROCEDURE insertarDocente(nom

apePat varchar2,apeMat varchar2, DNI varchar2, numdias number ,fecing VARCHAR2,estado char) AS cod number(5); fecha date; BEGIN select max(codPer)+1 into cod from persona ; select to_date(fecing,'dd-mm-yyyy') into fecha from dual; insert into Persona values(cod,nom,apePat,apeMat,DNI,numdias); insert into Docente values(cod,fecha,estado); commit; END; /

CREATE

OR

REPLACE

PROCEDURE

insertarAlumno(nom

varchar2, apePat varchar2,apeMat varchar2, DNI varchar2, numdias number ,id_Al varchar2,sem_ing varchar2,escuela varchar2) AS cod number(5); BEGIN select max(codPer)+1 into cod from persona ; insert into Persona values(cod,nom,apePat,apeMat,DNI,numdias); insert into Alumno values(cod,id_Al,sem_ing,escuela); commit; END; /

Teora y Diseo de Base de Datos Pgina 28

Biblioteca FIA

*****************DISPARADORES*******************

CREATE OR REPLACE TRIGGER tr_prestamo BEFORE INSERT ON prestamo FOR EACH ROW DECLARE nom VARCHAR2(15); fec DATE; BEGIN IF INSERTING THEN SELECT user, sysdate INTO nom, fec FROM dual; insert into registro values(nom, fec); end if; END; /

Teora y Diseo de Base de Datos Pgina 29

Biblioteca FIA ***********FUNCIONES****************************

CREATE OR REPLACE FUNCTION maxtipdocu return varchar2 IS tip varchar2(15); cant number (2); cad varchar2(80); BEGIN SELECT TIPODOCU, COUNT(*) into tip,cant FROM EXTERNO GROUP BY TIPODOCU HAVING COUNT(*) IN ( SELECT MAX(COUNT(*)) FROM EXTERNO GROUP BY TIPODOCU); cad:='El tipo de documento mas utlizado es: '||tip||' y su cantidad es: '||cant; return (cad); END; /

Teora y Diseo de Base de Datos Pgina 30

Biblioteca FIA ***********LLENADO DE ALUMNOS**************************** execute insertaralumno('Raul','Castro','Cepulo','45446125',3,'a06212690','20062','ESCUELA PROFESIONAL DE COMPUTACION Y SISTEMAS'); execute insertaralumno('Jos','Quispe','Acosta','12345678','','a07254280','20072','ESCUELA PROFESIONAL DE COMPUTACION Y SISTEMAS'); execute insertaralumno('Maria','Alarcn','Marrue','25145896','','a06141989','20061','ESCUELA PROFESIONAL DE COMPUTACION Y SISTEMAS'); execute insertaralumno('Pedro','Altamirano','Solari','23456789','','a08256341','2008 -2','ESCUELA PROFESIONAL DE COMPUTACION Y SISTEMAS'); execute insertaralumno('Omar','Amayo','Humala','21252436','','a05122354','20051','ESCUELA PROFESIONAL DE COMPUTACION Y SISTEMAS');

execute insertaralumno('Lorena','Carrin','Llanos','46253874','','a09222354','20092','ESCUELA PROFESIONAL DE INGENIERIA CIVIL'); execute insertaralumno('DANIELA','MONTALVO','TORRES','46785214','','a0824565 4','2008-2','ESCUELA PROFESIONAL DE INGENIERIA CIVIL'); execute insertaralumno('MANUEL','GALVEZ','GALVEZ','43281567','','a05254662','2 005-2','ESCUELA PROFESIONAL DE INGENIERIA CIVIL'); execute insertaralumno('JOSEPH','ROJAS','ALATRISTA','41526347','','a08244654',' 2008-2','ESCUELA PROFESIONAL DE INGENIERIA CIVIL'); execute insertaralumno('ALBERTO','ALCANTARA','SANTOS','34256125','','a07145 654','2007-1','ESCUELA PROFESIONAL DE INGENIERIA CIVIL'); Teora y Diseo de Base de Datos Pgina 31

Biblioteca FIA

execute insertaralumno('KARLA','SANTOS','JIMENEZ','39526487','','a0924987','200 9-2','ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL'); execute insertaralumno('ROMINA','BARRETO','DIAZ','32952621','','a09178452','200 9-1','ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL'); execute insertaralumno('LADY','CORDOVA','VILELA','26857432','','a1024987','2010 -2','ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL'); execute insertaralumno('ANA','CARRANZA','CONTRERAS','39526488','','a0921584 7','2009-2','ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL'); execute insertaralumno('JACKY','DIAZ','JIMENEZ','69526487','','a1014987','20101','ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL');

Teora y Diseo de Base de Datos Pgina 32

Biblioteca FIA ***********LLENADO DE DOCENTES****************************

execute

insertardocente('MARIO

MOISES','ESCOBAR','CONDE','98765412','','14-02-2005','I'); execute insertardocente('VANIA

GALIA','FARIAS','MONTERO','98765413','','16-03-2004','A'); execute insertardocente('JORGE

ANTONIO','BARBOZA','TORRES','98765414','','14-02-2005','I'); execute insertardocente('CARMEN

ROSA','BERTOLOTTI','ZUIGA','98765415','','18-02-2005','A'); execute insertardocente('WILLIAN','ACOSTA','ACOSTA','98765416','','2002-2006','A'); execute insertardocente('CARLOS

CHRISTIAN','ACUA','FLORES','98765415','','22-02-2005','A'); execute 2000','A'); execute 2005','A'); insertardocente('ERIKA','CUEVA','GARCIA','96666123','','18-02insertardocente('RUBEN','GARCIA','FARGE','99999123','','20-03-

Teora y Diseo de Base de Datos Pgina 33

Biblioteca FIA ***********LLENADO DE EMPLEADOS****************************

execute insertarEmpleado('CARLOS','VILLAFLOR','LUJAN','96669999','','20-032008','20-03-2009','BIBLIOTECARIO'); execute insertarEmpleado('DIEGO','GAVONEL','GAMERO','96668888','','01-082006','12-12-2006','BIBLIOTECARIO'); execute insertarEmpleado('EDUARDO','MONZERRATE','MONZERRATE','96665555 ','','01-02-2002','','COORDINADOR'); execute insertarEmpleado('CARLA','VALDERRAMA','LOPEZ','98888445','','10-042005','','BIBLIOTECARIO'); execute insertarEmpleado('LUIS

ALVARO','MONTESINOS','MURGA','98855145','','15-03-2006','20-032008','BIBLIOTECARIO'); execute insertarEmpleado('ALEJANDRO

MIGUEL','NUEZ','CONTRERAS','92222622','','01-022006','','COORDINADOR');

Teora y Diseo de Base de Datos Pgina 34

Biblioteca FIA ***********LLENADO DE EXTERNOS****************************

execute insertarExterno('SERGIO','RAMOS','ESTELA','91111111','','001','BREVETE ','Q91111111'); execute insertarExterno('DAN','CARPIO','VEGA','91111122','','002','BREVETE','Q91 111122'); execute insertarExterno('DAN','CARPIO','VEGA','91111122','','003','PASAPORTE',' 2087051'); execute insertarExterno('SHIRLEY','GARCIA','NARCISO','68512341','','001','PASAP ORTE','1560000'); execute insertarExterno('LUIS','SALAS','SALAS','45456321','','003','BREVETE','Q4 5456321'); execute insertarExterno('JOSE','SANTOS','CENTENO','48759584','','005','BOLETA MILITAR','4875958400'); execute insertarExterno('ANA','ANAYA','VILELA','48751234','','004','BREVETER','Q 48751234');

Teora y Diseo de Base de Datos Pgina 35

Biblioteca FIA

********** LLENADO DE MEDIO_CONTACTO ******************** INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('3', '2', 'celular', '968574321'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('3', '3', 'correo', 'ferox@hotmail.com'); INSERT (CODPER, '4789563'); INSERT INTO NROMEDIO, INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER, INTO "TFINAL"."MEDIO_CONTACTO"

NROMEDIO, MEDIO, CONTACTO) VALUES ('4', '1', 'telefono',

MEDIO, CONTACTO) VALUES ('4', '2', 'celular', '987963458'); "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('5', '1', 'telefono', '4511112'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('6', '1', 'telefono', '3214566'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('6', '2', 'celular', '966632154'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('7', '1', 'telefono', '7458456'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('7', '2', 'correo', 'ing_10@usmp.pe'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER, '1',

NROMEDIO, MEDIO, 'correo', 'elgrande_2010@hotmail.com'); INSERT INTO

CONTACTO) VALUES ('8',

"TFINAL"."MEDIO_CONTACTO"

(CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('9', '1', 'telefono', '7485693'); INSERT INTO NROMEDIO, INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

MEDIO, CONTACTO) VALUES ('10', '1', 'celular', '987456369'); "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('11', '1', 'eelular', '999999666'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('12', '1', 'celular', '987444555');

Teora y Diseo de Base de Datos Pgina 36

Biblioteca FIA INSERT INTO NROMEDIO, INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

MEDIO, CONTACTO) VALUES ('12', '2', 'telefono', '4365555'); "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('12', '3', 'correo', 'as_43@gmail.com'); INSERT (CODPER, '6665551'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER, INTO "TFINAL"."MEDIO_CONTACTO"

NROMEDIO, MEDIO, CONTACTO) VALUES ('13', '1', 'telefono',

NROMEDIO, MEDIO, CONTACTO) VALUES ('13', '2', 'correo', 'puma_10@gmail.com'); INSERT (CODPER, NROMEDIO, MEDIO, ('14', 'elmatatan@hotmail.com'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER, '1', INTO "TFINAL"."MEDIO_CONTACTO" CONTACTO) 'correo', VALUES

NROMEDIO, MEDIO, CONTACTO) VALUES ('15', '1', 'telefono', '3696543'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('16', '1', 'celular', '987456845'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('17', '1', 'celular', '966424555'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('18', '1', 'celular', '945614522'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('19', '1', 'teleofno', '6547774'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('20', '1', 'telefono', '4512362'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('21', '1', 'telefono', '4411159'); INSERT INTO NROMEDIO, INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

MEDIO, CONTACTO) VALUES ('22', '1', 'celular', '6633325'); "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('23', '1', 'correo', 'killer@hotmail.com'); INSERT (CODPER, INTO "TFINAL"."MEDIO_CONTACTO"

NROMEDIO, MEDIO, CONTACTO) VALUES ('24', '1', 'correo', INTO "TFINAL"."MEDIO_CONTACTO"

'killer2013@gmail.com'); INSERT (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('25', '1', 'correo',

'TF@usmp.pe');

Teora y Diseo de Base de Datos Pgina 37

Biblioteca FIA INSERT INTO NROMEDIO, INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

MEDIO, CONTACTO) VALUES ('25', '2', 'telefono', '4445559'); "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('26', '1', 'celular', '922111333'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('26', '2', 'correo', '941563123'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('26', '3', 'telefono', '2456396'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('27', '1', 'celular', '963211111'); INSERT INTO "TFINAL"."MEDIO_CONTACTO" (CODPER,

NROMEDIO, MEDIO, CONTACTO) VALUES ('28', '1', 'celular', '911111119');

Teora y Diseo de Base de Datos Pgina 38

Biblioteca FIA

********** LLENADO DE SALA ********************

INSERT INTO "TFINAL"."SALA" (CODSALA, PISO) VALUES ('S01', '1'); INSERT INTO "TFINAL"."SALA" (CODSALA, PISO) VALUES ('S02', '1'); INSERT INTO "TFINAL"."SALA" (CODSALA, PISO) VALUES ('S03', '2'); INSERT INTO "TFINAL"."SALA" (CODSALA, PISO) VALUES ('S04', '2'); INSERT INTO "TFINAL"."SALA" (CODSALA, PISO) VALUES ('S05', '3'); INSERT INTO "TFINAL"."SALA" (CODSALA, PISO) VALUES ('S06', '3');

Teora y Diseo de Base de Datos Pgina 39

Biblioteca FIA

********** LLENADO DE AUTOR ********************

INSERT

INTO

"TFINAL"."AUTOR"

(CODAUTOR,

NOMAUTOR,

APEPATAUTOR, APEMATAUTOR) VALUES ('1', 'ERNESTO', 'SABATO', 'SABATO'); INSERT INTO "TFINAL"."AUTOR" (CODAUTOR, NOMAUTOR,

APEPATAUTOR) VALUES ('2', 'CESAR', 'VALLEJO'); INSERT INTO "TFINAL"."AUTOR" (CODAUTOR, NOMAUTOR,

APEPATAUTOR, APEMATAUTOR) VALUES ('3', 'CLORINDA', 'MATTOS', 'DE TURNER'); INSERT INTO "TFINAL"."AUTOR" (CODAUTOR, NOMAUTOR,

APEPATAUTOR, APEMATAUTOR) VALUES ('4', 'MARCO', 'ALCANTAR', 'SANTILLANA'); INSERT INTO "TFINAL"."AUTOR" APEMATAUTOR) (CODAUTOR, ('5', NOMAUTOR,

APEPATAUTOR, 'SANTANA', 'GALVES'); INSERT INTO

VALUES

'JJUAN',

"TFINAL"."AUTOR"

(CODAUTOR,

NOMAUTOR,

APEPATAUTOR, APEMATAUTOR) VALUES 'SILVA'); INSERT INTO "TFINAL"."AUTOR" APEMATAUTOR)

('6', 'CARLOS', 'ASTO',

(CODAUTOR, ('7',

NOMAUTOR,

APEPATAUTOR, 'SOLIS', 'SOLIS'); INSERT INTO

VALUES

'FERNANDO',

"TFINAL"."AUTOR" APEMATAUTOR)

(CODAUTOR, ('8',

NOMAUTOR,

APEPATAUTOR, 'PEREZ', 'PEREZ'); INSERT INTO

VALUES

'EDUARDO',

"TFINAL"."AUTOR" APEMATAUTOR)

(CODAUTOR, ('9',

NOMAUTOR,

APEPATAUTOR, 'SANCHEZ', 'SANCHEZ'); INSERT INTO

VALUES

'BETTY',

"TFINAL"."AUTOR"

(CODAUTOR,

NOMAUTOR,

APEPATAUTOR,

APEMATAUTOR)

VALUES

('10',

'DALEZCA',

'GUTIERREZ', 'SANCHEZ'); Teora y Diseo de Base de Datos Pgina 40

Biblioteca FIA INSERT 'CEPULO'); INTO "TFINAL"."AUTOR" (CODAUTOR, NOMAUTOR,

APEPATAUTOR, APEMATAUTOR)

VALUES

('11', 'BRIGIT', 'MESA',

Teora y Diseo de Base de Datos Pgina 41

Biblioteca FIA ********** LLENADO DE LIBRO ********************

INSERT INTO "TFINAL"."LIBRO" (CODLIBRO, NOMLIBRO, CANTEJEM, NUMPAG, CODSALA) VALUES ('F0001', 'FISICA 1', '3', '700', 'S01'); INSERT INTO "TFINAL"."LIBRO" (CODLIBRO, NOMLIBRO, CANTEJEM, NUMPAG, CODSALA) VALUES ('F0002', 'FISICA 2', '3', '800', 'S02'); INSERT INTO "TFINAL"."LIBRO" (CODLIBRO, NOMLIBRO, CANTEJEM, NUMPAG, CODSALA) VALUES ('BD001', 'ORACLE', '4', '1600', 'S04'); INSERT INTO "TFINAL"."LIBRO" (CODLIBRO, NOMLIBRO, CANTEJEM, NUMPAG, CODSALA) VALUES ('BD002', 'MMYSQL', '4', '1200', 'S04'); INSERT INTO "TFINAL"."LIBRO" (CODLIBRO, NOMLIBRO, CANTEJEM, NUMPAG, CODSALA) VALUES ('MAT01', 'CALCULO 1', '5', '900', 'S03'); INSERT INTO "TFINAL"."LIBRO" (CODLIBRO, NOMLIBRO, CANTEJEM, NUMPAG, CODSALA) VALUES ('MAT02', 'CALCULO 2', '4', '1000', 'S03'); INSERT INTO "TFINAL"."LIBRO" (CODLIBRO, NOMLIBRO, CANTEJEM, NUMPAG, CODSALA) VALUES ('MAT03', 'ECUA. DIFERENCIALES', '3', '1200', 'S03'); INSERT INTO "TFINAL"."LIBRO" (CODLIBRO, NOMLIBRO, CANTEJEM, NUMPAG, CODSALA) VALUES ('TGS01', 'INTRO. A LA TGS', '2', '1000', 'S05'); INSERT INTO "TFINAL"."LIBRO" (CODLIBRO, NOMLIBRO, CANTEJEM, NUMPAG, CODSALA) VALUES ('TGS02', 'HISTORIA DE LA TGS', '2', '900', 'S05');

Teora y Diseo de Base de Datos Pgina 42

Biblioteca FIA

********** LLENADO DE LIBROXAUTOR ******************** INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('F0001', '1', 'SI'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('F0001', '2', 'NO'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('F0002', '3', 'SI'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('F0002', '4', 'NO'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('F0002', '5', 'NO'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('BD001', '6', 'SI'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('BD001', '7', 'SI'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('BD002', '8', 'NO'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('MAT01', '9', 'SI'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('MAT02', '9', 'SI'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('MAT02', '10', 'NO'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('MAT03', '10', 'SI'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('TGS01', '7', 'SI'); INSERT INTO "TFINAL"."LIBROXAUTOR" PRINCIPAL) VALUES ('TGS02', '11', 'SI'); (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR, (CODLIBRO, CODAUTOR,

Teora y Diseo de Base de Datos Pgina 43

Biblioteca FIA ********** LLENADO DE EJEMPLARES ******************** INSERT TIPO) INTO "TFINAL"."EJEMPLAR" (CODLIBRO, NUMINTER,

VALUES ('F0001', '04L-EJ-1', 'SALA') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('F0001', '04L-EJ-2', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('F0001', '04L-EJ-3', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('F0002', '04L-EJ-1', 'SALA') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('F0002', '04L-EJ-2', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('F0002', '04L-EJ-3', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('BD001', '04L-EJ-1', 'SALA') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('BD001', '04L-EJ-2', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('BD001', '04L-EJ-3', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('BD001', '04L-EJ-4', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('BD002', '04L-EJ-1', 'SALA') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('BD002', '04L-EJ-2', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('BD002', '04L-EJ-3', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('BD002', '04L-EJ-4', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT01', '04L-EJ-1', 'SALA') NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

Teora y Diseo de Base de Datos Pgina 44

Biblioteca FIA INSERT TIPO) INTO "TFINAL"."EJEMPLAR" (CODLIBRO, NUMINTER,

VALUES ('MAT01', '04L-EJ-2', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT01', '04L-EJ-3', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT01', '04L-EJ-4', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT01', '04L-EJ-5', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT02', '04L-EJ-1', 'SALA') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT02', '04L-EJ-2', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT02', '04L-EJ-3', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT02', '04L-EJ-4', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT03', '04L-EJ-1', 'SALA') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT03', '04L-EJ-2', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('MAT03', '04L-EJ-3', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('TGS01', '04L-EJ-1', 'SALA') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('TGS01', '04L-EJ-2', 'DOMIC.') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('TGS02', '04L-EJ-1', 'SALA') INSERT INTO "TFINAL"."EJEMPLAR" (CODLIBRO, VALUES ('TGS02', '04L-EJ-2', 'DOMIC.') NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

NUMINTER, TIPO)

Teora y Diseo de Base de Datos Pgina 45

Biblioteca FIA ********** LLENADO DE PRESTAMOS ******************** INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('1',

CODPER, CODLIBRO,

TO_DATE('15-APR-2008', 'DD-MON-RR'),

'DD-MON-RR'),

TO_DATE('18-APR-2008',

TO_DATE('18-APR-2008',

'DD- MON-RR'), '1', 'F0001', '04L-EJ-2', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('3',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('15-APR-08',

TO_DATE('18-APR-08',

'DD-MON-RR'),

TO_DATE('17-APR-08',

MON- RR'), '2', 'F0001', '04L-EJ-3', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('4',

CODPER, CODLIBRO,

TO_DATE('16-APR-08',

'DD-MON-RR'), 'DD-

TO_DATE('19-APR-08',

'DD-MON-RR'),

TO_DATE('20-APR-08',

MON- RR'), '5', 'F0002', '04L-EJ-2', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('5',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('20-MAR-08',

TO_DATE('23-MAR-08',

'DD-MON-RR'),

TO_DATE('23-MAR-08',

MON- RR'), '6', 'F0002', '04L-EJ-3', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('6',

CODPER, CODLIBRO,

TO_DATE('20-MAR-08',

'DD-MON-RR'), 'DD-

TO_DATE('23-MAR-08',

'DD-MON-RR'),

TO_DATE('23-MAR-08',

MON- RR'), '7', 'BD001', '04L-EJ-2', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('7',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('20-MAR-08',

TO_DATE('23-MAR-08',

'DD-MON-RR'),

TO_DATE('23-MAR-08',

MON- RR'), '8', 'BD001', '04L-EJ-3', '27')

Teora y Diseo de Base de Datos Pgina 46

Biblioteca FIA INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('8',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('02-MAY-08',

TO_DATE('05-MAY-08',

'DD-MON-RR'),

TO_DATE('05-MAY-08',

MON- RR'), '9', 'MAT01', '04L-EJ-3', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('9',

CODPER, CODLIBRO,

TO_DATE('05-MAY-08',

'DD-MON-RR'), 'DD-

TO_DATE('05-MAY-08',

'DD-MON-RR'),

TO_DATE('05-MAY-08',

MON- RR'), '10', 'MAT03', '04L-EJ-1', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('10',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('01-AUG-08',

TO_DATE('04-AUG-08',

'DD-MON-RR'),

TO_DATE('04-AUG-08',

MON- RR'), '3', 'MAT02', '04L-EJ-2', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('11',

CODPER, CODLIBRO,

TO_DATE('15-AUG-08',

'DD-MON-RR'), 'DD-

TO_DATE('15-AUG-08',

'DD-MON-RR'),

TO_DATE('15-AUG-08',

MON- RR'), '3', 'MAT02', '04L-EJ-3', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('12',

CODPER, CODLIBRO,

TO_DATE('18-AUG-08',

'DD-MON-RR'), 'DD-

TO_DATE('21-AUG-08',

'DD-MON-RR'),

TO_DATE('18-AUG-08',

MON- RR'), '5', 'MAT03', '04L-EJ-2', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('13',

CODPER, CODLIBRO,

TO_DATE('15-SEP-08',

'DD-MON-RR'), 'DD-

TO_DATE('18-SEP-08',

'DD-MON-RR'),

TO_DATE('18-SEP-08',

MON- RR'), '14', 'BD002', '04L-EJ-2', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('14',

CODPER, CODLIBRO,

TO_DATE('10-SEP-08',

'DD-MON-RR'),

Teora y Diseo de Base de Datos Pgina 47

Biblioteca FIA TO_DATE('13-SEP-08', MONINSERT INTO 'DD-MON-RR'), TO_DATE('13-SEP-08', 'DD-

RR'), '14', 'TGS01', '04L-EJ-2', '27') "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('15',

CODPER, CODLIBRO,

TO_DATE('21-MAR-08',

'DD-MON-RR'), 'DD-

TO_DATE('24-MAR-08',

'DD-MON-RR'),

TO_DATE('24-MAR-08',

MON- RR'), '7', 'TGS01', '04L-EJ-2', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('16',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('20-NOV-08',

TO_DATE('23-NOV-08',

'DD-MON-RR'),

TO_DATE('22-NOV-08',

MON- RR'), '6', 'TGS01', '04L-EJ-2', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('17',

CODPER, CODLIBRO,

TO_DATE('20-NOV-08',

'DD-MON-RR'), 'DD-

TO_DATE('23-NOV-08',

'DD-MON-RR'),

TO_DATE('22-NOV-08',

MON- RR'), '5', 'TGS02', '04L-EJ-2', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('18',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('20-NOV-08',

TO_DATE('23-NOV-08',

'DD-MON-RR'),

TO_DATE('22-NOV-08',

MON- RR'), '15', 'MAT02', '04L-EJ-2', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, NUMINTER, CODEMP) SEP-08', 'DD-MON-RR'),

CODPER, CODLIBRO, ('19', TO_DATE('08'DD-MON-RR'),

VALUES

TO_DATE('11-SEP-08',

TO_DATE('11-SEP-08', INSERT INTO

'DD-MON- RR'), '16', 'MAT02', '04L-EJ-3', '28') (CODPRES, FECHPRES,

"TFINAL"."PRESTAMO"

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('20',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('09-SEP-08',

TO_DATE('12-SEP-08',

'DD-MON-RR'),

TO_DATE('12-SEP-08',

MON- RR'), '4', 'MAT02', '04L-EJ-4', '28')

Teora y Diseo de Base de Datos Pgina 48

Biblioteca FIA INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('21',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('10-SEP-08',

TO_DATE('13-SEP-08',

'DD-MON-RR'),

TO_DATE('12-SEP-08',

MON- RR'), '14', 'BD002', '04L-EJ-2', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('22',

CODPER, CODLIBRO,

TO_DATE('11-SEP-08',

'DD-MON-RR'), 'DD-

TO_DATE('14-SEP-08',

'DD-MON-RR'),

TO_DATE('14-SEP-08',

MON- RR'), '13', 'BD002', '04L-EJ-3', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('23',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('15-AUG-08',

TO_DATE('18-AUG-08',

'DD-MON-RR'),

TO_DATE('18-AUG-08',

MON- RR'), '18', 'BD002', '04L-EJ-4', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('24',

CODPER, CODLIBRO,

TO_DATE('16-AUG-08',

'DD-MON-RR'), 'DD-

TO_DATE('19-AUG-08',

'DD-MON-RR'),

TO_DATE('19-AUG-08',

MON- RR'), '17', 'BD001', '04L-EJ-2', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('25',

CODPER, CODLIBRO,

TO_DATE('17-AUG-08',

'DD-MON-RR'), 'DD-

TO_DATE('20-AUG-08',

'DD-MON-RR'),

TO_DATE('20-AUG-08',

MON- RR'), '12', 'BD001', '04L-EJ-3', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('26',

CODPER, CODLIBRO,

TO_DATE('18-AUG-08',

'DD-MON-RR'), 'DD-

TO_DATE('21-AUG-08',

'DD-MON-RR'),

TO_DATE('21-AUG-08',

MON- RR'), '11', 'BD001', '04L-EJ-4', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('27',

CODPER, CODLIBRO,

TO_DATE('01-OCT-08',

'DD-MON-RR'),

Teora y Diseo de Base de Datos Pgina 49

Biblioteca FIA TO_DATE('04-OCT-08', MONINSERT INTO 'DD-MON-RR'), TO_DATE('04-OCT-08', 'DD-

RR'), '9', 'F0001', '04L-EJ-2', '28') "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('28',

CODPER, CODLIBRO,

TO_DATE('04-OCT-08',

'DD-MON-RR'), 'DD-

TO_DATE('07-OCT-08',

'DD-MON-RR'),

TO_DATE('07-OCT-08',

MON- RR'), '8', 'F0001', '04L-EJ-3', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('29',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('05-OCT-08',

TO_DATE('08-OCT-08',

'DD-MON-RR'),

TO_DATE('08-OCT-08',

MON- RR'), '15', 'F0002', '04L-EJ-2', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('30',

CODPER, CODLIBRO,

TO_DATE('20-OCT-08',

'DD-MON-RR'), 'DD-

TO_DATE('23-OCT-08',

'DD-MON-RR'),

TO_DATE('23-OCT-08',

MON- RR'), '14', 'F0002', '04L-EJ-2', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('31',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('13-SEP-09',

TO_DATE('13-SEP-09',

'DD-MON-RR'),

TO_DATE('13-SEP-09',

MON- RR'), '1', 'F0001', '04L-EJ-1', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('32',

CODPER, CODLIBRO,

TO_DATE('24-SEP-09',

'DD-MON-RR'), 'DD-

TO_DATE('24-SEP-09',

'DD-MON-RR'),

TO_DATE('24-SEP-09',

MON- RR'), '5', 'F0002', '04L-EJ-1', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('33',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('03-DEC-09',

TO_DATE('03-DEC-09',

'DD-MON-RR'),

TO_DATE('03-DEC-09',

MON- RR'), '6', 'BD001', '04L-EJ-1', '30')

Teora y Diseo de Base de Datos Pgina 50

Biblioteca FIA INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('34',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('15-MAR-09',

TO_DATE('15-MAR-09',

'DD-MON-RR'),

TO_DATE('15-MAR-09',

MON- RR'), '10', 'BD002', '04L-EJ-1', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('35',

CODPER, CODLIBRO,

TO_DATE('16-MAR-09',

'DD-MON-RR'), 'DD-

TO_DATE('16-MAR-09',

'DD-MON-RR'),

TO_DATE('16-MAR-09',

MON- RR'), '11', 'MAT01', '04L-EJ-1', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('36',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('16-MAR-09',

TO_DATE('16-MAR-09',

'DD-MON-RR'),

TO_DATE('16-MAR-09',

MON- RR'), '5', 'MAT02', '04L-EJ-1', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('37',

CODPER, CODLIBRO,

TO_DATE('05-APR-09',

'DD-MON-RR'), 'DD-

TO_DATE('05-APR-09',

'DD-MON-RR'),

TO_DATE('05-APR-09',

MON- RR'), '8', 'MAT03', '04L-EJ-1', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('38',

CODPER, CODLIBRO,

TO_DATE('05-APR-09',

'DD-MON-RR'), 'DD-

TO_DATE('05-APR-09',

'DD-MON-RR'),

TO_DATE('05-APR-09',

MON- RR'), '10', 'TGS01', '04L-EJ-1', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('39',

CODPER, CODLIBRO,

TO_DATE('12-SEP-09',

'DD-MON-RR'), 'DD-

TO_DATE('12-SEP-09',

'DD-MON-RR'),

TO_DATE('12-SEP-09',

MON- RR'), '13', 'TGS02', '04L-EJ-1', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('40',

CODPER, CODLIBRO,

TO_DATE('13-SEP-09',

'DD-MON-RR'),

Teora y Diseo de Base de Datos Pgina 51

Biblioteca FIA TO_DATE('13-SEP-09', MONINSERT INTO 'DD-MON-RR'), TO_DATE('13-SEP-09', 'DD-

RR'), '15', 'MAT01', '04L-EJ-1', '30') "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('41',

CODPER, CODLIBRO,

TO_DATE('20-MAR-07',

'DD-MON-RR'), 'DD-

TO_DATE('23-MAR-07',

'DD-MON-RR'),

TO_DATE('23-MAR-07',

MON- RR'), '5', 'TGS02', '04L-EJ-2', '31') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('42',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('02-MAY-07',

TO_DATE('05-MAY-07',

'DD-MON-RR'),

TO_DATE('05-MAY-07',

MON- RR'), '4', 'MAT02', '04L-EJ-2', '31') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('43',

CODPER, CODLIBRO,

TO_DATE('05-MAY-07',

'DD-MON-RR'), 'DD-

TO_DATE('08-MAY-07',

'DD-MON-RR'),

TO_DATE('08-MAY-07',

MON- RR'), '6', 'MAT02', '04L-EJ-3', '31') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('44',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('01-AUG-07',

TO_DATE('04-AUG-07',

'DD-MON-RR'),

TO_DATE('04-AUG-07',

MON- RR'), '2', 'F0002', '04L-EJ-2', '31') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('45',

CODPER, CODLIBRO,

TO_DATE('15-AUG-07',

'DD-MON-RR'), 'DD-

TO_DATE('18-AUG-07',

'DD-MON-RR'),

TO_DATE('18-AUG-07',

MON- RR'), '10', 'F0002', '04L-EJ-2', '31') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('46',

CODPER, CODLIBRO,

TO_DATE('18-AUG-07',

'DD-MON-RR'), 'DD-

TO_DATE('21-AUG-07',

'DD-MON-RR'),

TO_DATE('21-AUG-07',

MON- RR'), '15', 'F0002', '04L-EJ-3', '31')

Teora y Diseo de Base de Datos Pgina 52

Biblioteca FIA INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('47',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('15-SEP-07',

TO_DATE('18-SEP-07',

'DD-MON-RR'),

TO_DATE('18-SEP-07',

MON- RR'), '14', 'TGS02', '04L-EJ-2', '31') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('48',

CODPER, CODLIBRO,

TO_DATE('10-SEP-07',

'DD-MON-RR'), 'DD-

TO_DATE('13-SEP-07',

'DD-MON-RR'),

TO_DATE('13-SEP-07',

MON- RR'), '3', 'MAT02', '04L-EJ-4', '31') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('49',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('16-APR-07',

TO_DATE('16-APR-07',

'DD-MON-RR'),

TO_DATE('16-APR-07',

MON- RR'), '1', 'TGS02', '04L-EJ-1', '31') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('50',

CODPER, CODLIBRO,

TO_DATE('20-MAR-07',

'DD-MON-RR'), 'DD-

TO_DATE('20-MAR-07',

'DD-MON-RR'),

TO_DATE('20-MAR-07',

MON- RR'), '2', 'MAT01', '04L-EJ-1', '31') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('51',

CODPER, CODLIBRO,

TO_DATE('18-MAR-08',

'DD-MON-RR'), 'DD-

TO_DATE('18-MAR-08',

'DD-MON-RR'),

TO_DATE('18-MAR-08',

MON- RR'), '34', 'MAT01', '04L-EJ-1', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('52',

CODPER, CODLIBRO,

TO_DATE('15-NOV-08',

'DD-MON-RR'), 'DD-

TO_DATE('15-NOV-08',

'DD-MON-RR'),

TO_DATE('15-NOV-08',

MON- RR'), '35', 'MAT01', '04L-EJ-1', '27') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('53',

CODPER, CODLIBRO,

TO_DATE('02-FEB-09',

'DD-MON-RR'),

Teora y Diseo de Base de Datos Pgina 53

Biblioteca FIA TO_DATE('02-FEB-09', MONINSERT INTO 'DD-MON-RR'), TO_DATE('02-FEB-09', 'DD-

RR'), '36', 'MAT02', '04L-EJ-1', '27') "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('54',

CODPER, CODLIBRO,

TO_DATE('01-NOV-06',

'DD-MON-RR'), 'DD-

TO_DATE('01-NOV-06',

'DD-MON-RR'),

TO_DATE('01-NOV-06',

MON- RR'), '37', 'BD001', '04L-EJ-1', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('55',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('20-AUG-06',

TO_DATE('20-AUG-06',

'DD-MON-RR'),

TO_DATE('20-AUG-06',

MON- RR'), '38', 'F0001', '04L-EJ-1', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('56',

CODPER, CODLIBRO,

TO_DATE('03-AUG-06',

'DD-MON-RR'), 'DD-

TO_DATE('10-AUG-06',

'DD-MON-RR'),

TO_DATE('10-AUG-06',

MON- RR'), '26', 'TGS02', '04L-EJ-2', '28') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('57',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('15-JAN-12',

TO_DATE('22-JAN-12',

'DD-MON-RR'),

TO_DATE('22-JAN-12',

MON- RR'), '20', 'F0001', '04L-EJ-3', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES, NUMINTER,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('58',

CODPER, CODLIBRO,

TO_DATE('15-JAN-12',

'DD-MON-RR'), 'DD-

TO_DATE('22-JAN-12',

'DD-MON-RR'),

TO_DATE('22-JAN-12',

MON- RR'), '22', 'BD001', '04L-EJ-3', '30') INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('59',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('15-JAN-12',

TO_DATE('22-JAN-12',

'DD-MON-RR'),

TO_DATE('22-JAN-12',

MON- RR'), '23', 'MAT03', '04L-EJ-2', '31')

Teora y Diseo de Base de Datos Pgina 54

Biblioteca FIA INSERT INTO "TFINAL"."PRESTAMO" (CODPRES, FECHPRES,

FECHDEVOLU, FECH_DEV_REL, CODEMP) VALUES ('60',

CODPER, CODLIBRO, NUMINTER, 'DD-MON-RR'), 'DD-

TO_DATE('20-JAN-12',

TO_DATE('27-JAN-12',

'DD-MON-RR'),

TO_DATE('27-JAN-12',

MON- RR'), '22', 'BD002', '04L-EJ-3', '31')

Teora y Diseo de Base de Datos Pgina 55

Biblioteca FIA

V.3.PRINCIPALES CONSULTAS SQL REQUERIDAS POR LOS USUARIOS. 1. CUL ES EL LIBRO MS PRESTADO?
SELECT lib.codlibro, lib.nomlibro, COUNT(*) AS CANTIDAD FROM PRESTAMO PRE, LIBRO LIB WHERE pre.codlibro=lib.codlibro GROUP BY lib.codlibro, lib.nomlibro HAVING COUNT(*) IN (SELECT MAX(COUNT(*)) FROM PRESTAMO PRE, LIBRO LIB WHERE pre.codlibro=lib.codlibro GROUP BY lib.codlibro, lib.nomlibro);

Teora y Diseo de Base de Datos Pgina 56

Biblioteca FIA

Teora y Diseo de Base de Datos Pgina 57

Biblioteca FIA

2. REALICE UNA CONSULTA QUE TE MUESTRE LOS NOMBRES Y APELLIDOS DE LA PERSONA QUE REALIZ LA MAYOR

CANTIDAD DE PRSTAMOS.
select p.codper,p.nomper,p.apepat,p.apemat,count(*) as cantidad from persona p,prestamo pre where p.codper=pre.codper group by p.codper,p.nomper,p.apepat,p.apemat having count(*) in (select max(count(*)) from persona p,prestamo pre where p.codper=pre.codper group by p.codper);

Teora y Diseo de Base de Datos Pgina 58

Biblioteca FIA

Teora y Diseo de Base de Datos Pgina 59

Biblioteca FIA

3. QU LIBROS HAN SIDO PRESTADO MS 6 VECES?


select pre.codlibro, lib.nomlibro, count (*) as CANTIDAD from prestamo pre, libro lib where pre.codlibro = lib.codlibro GROUP BY pre.codlibro, lib.nomlibro having count(*)>6 order by cantidad;

Teora y Diseo de Base de Datos Pgina 60

Biblioteca FIA

4. QUE LIBROS O LIBROS TIENEN MS EJEMPLARES?


select * from libro where cantejem IN (select max(cantejem) from libro);

Teora y Diseo de Base de Datos Pgina 61

Biblioteca FIA

Teora y Diseo de Base de Datos Pgina 62

Biblioteca FIA

5. QU AUTORES TIENEN MS LIBROS?

select aut.codautor, ' ' ||

aut.nomautor

||

'

'

||

aut.apepatautor

||

aut.apematautor as AUTOR, count (*) as CANTIDAD from libroxAutor la, autor aut where aut.codautor= la.codautor GROUP BY aut.codautor, aut.nomautor || ' ' || aut.apepatautor || ' ' || aut.apematautor having count (*) = (select max( count (*)) as CANTIDAD from libroxAutor la, autor aut where aut.codautor= la.codautor GROUP BY aut.codautor, aut.nomautor || ' ' || aut.apepatautor || ' ' || aut.apematautor);

Teora y Diseo de Base de Datos Pgina 63

Biblioteca FIA

Teora y Diseo de Base de Datos Pgina 64

Biblioteca FIA

6. QU DE ENTREGA?
SELECT

PERSONAS

SE

PASARON

DEL

DA

DE

FECHA

pre.codpres,p.nomper||'

'||p.apepat||'

'||p.apemat

as

Lector, FECH_DEV_REL-fechdevolu as "Cant. Dias Pasados" FROM PRESTAMO pre,Persona p,Libro lib where pre.codper=p.codper and pre.codlibro=lib.codlibro

and(FECH_DEV_REL-fechdevolu)>0;

Teora y Diseo de Base de Datos Pgina 65

Biblioteca FIA

V.4.APLICACIN DE PL/SQL DENTRO DE SU BASE DE DATOS.

1)

Crear un procedimiento almacenado que inserte el prstamo de libro

CREATE OR REPLACE PROCEDURE insertarPrestamo(fecPres varchar2,fecDevo varchar2,fecReal varchar2, codiper number,codilibro varchar2,num varchar2,codiemp number)

as f1 date; f2 date; f3 date; cod number(5); begin select max(codpres)+1 into cod from prestamo; select to_date(fecPres,'dd-mm-yyyy') into f1 from dual; select to_date(fecDevo,'dd-mm-yyyy') into f2 from dual; select to_date(fecReal,'dd-mm-yyyy') into f3 from dual;

insert into prestamo values(cod,f1,f2,f3,codiper,codilibro,num,codiemp); COMMIT; end; /

Teora y Diseo de Base de Datos Pgina 66

Biblioteca FIA 2) Crear un procedimiento almacenado que inserte un usuario externo

CREATE OR REPLACE PROCEDURE insertarExterno(nom varchar2, apePat varchar2,apeMat varchar2, DNI varchar2, numdias number ,num varchar2,tipo_docu varchar2,docu_adi varchar2) AS cod number(5); BEGIN select max(codPer)+1 into cod from persona ; insert into Persona values(cod,nom,apePat,apeMat,DNI,numdias); insert into Empleado values(cod,num,tipo_docu,docu_adi); commit; END; /

Teora y Diseo de Base de Datos Pgina 67

Biblioteca FIA 3) Crear un procedimiento almacenado que inserte un Empleado

CREATE

OR

REPLACE

PROCEDURE

insertarEmpleado(nom

varchar2, apePat varchar2,apeMat varchar2, DNI varchar2, numdias number ,fecIng varchar2,fecCese varchar2,tipo varchar2) AS cod number(5); fec1 date; fec2 date; BEGIN select max(codPer)+1 into cod from persona ; select to_date(fecIng,'dd-mm-yyyy') into fec1 from dual; select to_date(fecCese,'dd-mm-yyyy') into fec2 from dual; insert into Persona values(cod,nom,apePat,apeMat,DNI,numdias); insert into Empleado values(cod,fec1,fec2,tipo); commit; END; /

Teora y Diseo de Base de Datos Pgina 68

Biblioteca FIA 4) Crear un procedimiento almacenado que inserte un Docente CREATE OR REPLACE PROCEDURE insertarDocente(nom

varchar2, apePat varchar2,apeMat varchar2, DNI varchar2, numdias number ,fecing VARCHAR2,estado char) AS cod number(5); fecha date; BEGIN select max(codPer)+1 into cod from persona ; select to_date(fecing,'dd-mm-yyyy') into fecha from dual; insert into Persona values(cod,nom,apePat,apeMat,DNI,numdias); insert into Docente values(cod,fecha,estado); commit; END; /

Teora y Diseo de Base de Datos Pgina 69

Biblioteca FIA 5) Crear un procedimiento almacenado que inserte a un Alumno

CREATE

OR

REPLACE

PROCEDURE

insertarAlumno(nom

varchar2, apePat varchar2,apeMat varchar2, DNI varchar2, numdias number ,id_Al varchar2,sem_ing varchar2,escuela varchar2) AS cod number(5); BEGIN select max(codPer)+1 into cod from persona ; insert into Persona values(cod,nom,apePat,apeMat,DNI,numdias); insert into Alumno values(cod,id_Al,sem_ing,escuela); commit; END; /

Teora y Diseo de Base de Datos Pgina 70

Biblioteca FIA 6) Crear un disparador que registre el nombre del usuario y la fecha en la que se realiza un ingreso de un prestamo

CREATE OR REPLACE TRIGGER tr_prestamo BEFORE INSERT ON prestamo FOR EACH ROW DECLARE nom VARCHAR2(15); fec DATE; BEGIN IF INSERTING THEN SELECT user, sysdate INTO nom, fec FROM dual; nsert into registro values(nom, fec); end if; END;

Teora y Diseo de Base de Datos Pgina 71

Biblioteca FIA

Teora y Diseo de Base de Datos Pgina 72

Biblioteca FIA 7) Crear una funcin que retorne el tipo de documento mas utlizado por los usuarios externos y la cantidad.

CREATE OR REPLACE FUNCTION maxtipdocu return varchar2 IS tip varchar2(15); cant number (2); cad varchar2(80); BEGIN SELECT TIPODOCU, COUNT(*) into tip,cant FROM EXTERNO GROUP BY TIPODOCU HAVING COUNT(*) IN ( SELECT MAX(COUNT(*)) FROM EXTERNO GROUP BY TIPODOCU); cad:='El tipo de documento mas utlizado es: '||tip||' y su cantidad es: '||cant; return (cad); END; /

Teora y Diseo de Base de Datos Pgina 73

Biblioteca FIA

Teora y Diseo de Base de Datos Pgina 74

Biblioteca FIA

VI.

CONCLUSIONES.

El debe

proceso estar

de

prstamo

de

libros

es

un

proceso

que

correctamente diseado y estructurado para un correcto funcionamiento.

Contar con usos de negocios, modelo conceptual, diseo lgico, etc. ayuda a que el nuevo personal pueda entender el funcionamiento de la base de datos.

Se han aplicado los conceptos aprendidos en el curso de una manera ordenada y optima.

El presente trabajo es una simulacin del proceso de prstamo de libros que se asemeja mucho al de la biblioteca USMP-FIA.

Teora y Diseo de Base de Datos Pgina 75

Biblioteca FIA

VII.

Recomendaciones.

El trabajo en equipo para as poder ver el problema desde un punto de vista ms amplio y as ofrecer diferentes tipos de soluciones.

Conocer bien los procesos del negocio nos ayudaran a realizar una base de datos eficiente para el negocio.

Antes de llenar una tabla es necesario llenar primero la tabla que lo referencia o la tabla padre.

Antes de realizar una base de datos hay que tener las clases definidas.

Teora y Diseo de Base de Datos Pgina 76

Biblioteca FIA

VIII.

FUENTES DE INFORMACION.

Abramson, Aprendizaje.

I.

(2005).

Oracle

database

10g

Guia

de

Interamericana. Diaz Villanueva, V. (2002). Base de datos Objeto - Relaciones. Perez, C. (2008). Administracin y Anlisis de Base de Datos. Alfaomega.

Teora y Diseo de Base de Datos Pgina 77

You might also like