Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DE LA AMAZONIA PERUANA
DE
Curso: Teora Del Diseo De Bases De Datos Docente: Ing. Jose Edgar Garca Diaz Integrantes: Ocampo Fasabi Edgard Taminchi Santillan Jose David Rojas Upiachihua Germn Alberto
IQUITOS-PERU
DATOS GENERALES
NOMBRE: Hospitalizacin en especi DIRECCION: Se encuentra ubicada en la calle nanay N #363 distrito de Iquitos provincia de maynas AREA DE ESTUDIO: Administracin de la botica RESPONSABLE DEL AREA: Ing. Cleto Jara: Es el Administrador del Sistema de Farmacia RESUMEN EJECUTIVO DE LABORES QUE REALIZA EL REA DE ESTUDIO: El objetivo de esta rea es definir los servicios que se brindan en la Botica: La botica se dedica a la venta de medicamentos y a la cual se realizo la base datos para el mejoramiento administrativo de la botica.
30/06/2011 El da jueves 30 de Junio del 2011 siendo las 10.00 am con la ayuda del Re gerente y la secretaria de la Botica nos informaron lo siguiente: Para que un cliente al crdito puede efectuar un crdito solo necesita coordinar con el Gerente Ing. Cleto Jara. y dar su nombre, DNI para ser Registrados en el Sistema y ser descontados por planilla. Otro dato adicional que nos dio es que si un cliente al contado efecta una compra recibir un descuento del 10% por cualquier cantidad de productos. Que consuma mientras que un cliente a crdito no se le aumenta ni disminuye el precio de los productos.
01/07/2011 El 01 de Julio del 2011 siendo las 6:30pm con los datos obtenidos empezamos el proceso del Plan de desarrollo de la Base De Datos, en la cual desarrollamos lo siguiente: Diagrama de Base De Datos, entidad relacin, procedimientos almacenados, Triggers y Cursores.
ENTIDAD RELACION
VISTA FISICA
VISTA LOGICA
CONSULTAS
1. Mostrar Nombres y Apellidos de pacientes con Soat y el nombre del SOAT. Solucin:
SELECT Pa.nom_pac+' '+Pa.pat_pac 'Nombres y Apellidos',So.nom_soat FROM Pacientes Pa INNER JOIN Atencion At ON Pa.cod_pac=At.cod_pac INNER JOIN Soat So ON So.cod_soat=At.cod_soat SELECT * FROM Pacientes SELECT * FROM Soat SELECT * FROM Atencion --Mostrar Nombres y Apellidos de pacientes con Soat y el nombre del SOAT --Solucin: SELECT Pa.nom_pac+' '+Pa.pat_pac 'Nombres y Apellidos',So.nom_soat FROM Pacientes Pa INNER JOIN Atencion At ON Pa.cod_pac=At.cod_pac INNER JOIN Soat So ON So.cod_soat=At.cod_soat
SELECT * FROM Hospitalizados SELECT * FROM Hosp_Med SELECT * FROM Medicamentos --Mostrar Todos los Responsables(Doctores) y Medicamentos usados en pacientes Hospitalizados el 6 de Diciembre del 2007 --Solucin: SELECT Ho.respon_hosp,Me.nom_med FROM Hospitalizados Ho INNER JOIN Hosp_Med HM ON Ho.cod_hosp=HM.cod_hosp INNER JOIN Medicamentos Me ON Me.cod_med=HM.cod_med WHERE fecha_inicio_hosp='06/12/2007' group by Ho.respon_hosp,Me.nom_med --Crear un Procedimiento almacenado que muestre los detalles de los pacientes Hospitalizados,el plan que llevan --de acuerdo al plan que llevan. select * from Planes select * from Pacientes select * from Atencion Alter PROCEDURE Detalle_Paciente @nom_planx char(2) as Select Pl.nom_plan as 'Plan',Pa.nom_pac,Pa.pat_pac,Pa.sexo,Pa.edad,Pa.num_his_pac from Pacientes Pa INNER JOIN Atencion At on Pa.cod_pac=At.cod_pac INNER JOIN Planes Pl on Pl.cod_plan=At.cod_plan Where Pl.nom_plan=@nom_planx
Group by Pl.nom_plan,Pa.nom_pac,Pa.pat_pac,Pa.sexo,Pa.edad,Pa.num_his_pac --Ejecucin: EXEC Detalle_Paciente 'C' --Crear un trigger llamado Nuevos_Servicios, que al insertar un nuevo servicio en la tabla servicio, Registre automticamente en una tabla llamado --DetalleRegServicio, el servicio y el tiempo de insercin. --Solucin: Alter Trigger DetalleRegServicio2 on Servicio for insert as begin set nocount on; insert into DetalleRegServicio(nom_servi,fecha_insert) select nom_serv,getdate() from inserted end insert into servicio(cod_serv,nom_serv) values(12,'NEUROLOGIA') insert into servicio(cod_serv,nom_serv) values(13,'OTORRINO') insert into servicio(cod_serv,nom_serv) values(14,'UROLOGIA')