Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea #10 PDF
Tarea #10 PDF
Desarrolle una base de datos para un consultorio mdico, el doctor necesita registrar los
datos personales del paciente, sus visitas mdicas, en caso de existir tambin necesita
registrar los datos de intervenciones quirrgicas de sus paciente, es importante destacar
que algunos pacientes de limitados recursos econmicos tienen crdito que pueden ser
pagados poco a poco.
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
3. Ingresar datos
/* LLAMAR AL PROCEDIMIENTO DE REGISTRAR PACIENTE */
call registrar_pacientes('1316489044','Welington Paul','Leones Zambrano','M','1994-09-18');
call registrar_pacientes('1350523104','Liceth Monserrate','Macias Bazurto','F','1996-08-07');
call registrar_pacientes('1350523101','Alan Josue','Zambrano Bazurto','F','2000-01-10');
call registrar_pacientes('1350523102','Gema Lisbeth','Macias Bazurto','F','1994-09-27');
call registrar_pacientes('1307035624','Lida Petita ','Bazurto Macias ','F','1972-09-14');
call registrar_pacientes('1350523105','Sergio Armando ','Macias Tejena','M','1962-07-19');
call registrar_pacientes('1350523103','Enriqueta Poderosa','Macias Menendez','F','1945-12-26');
call registrar_pacientes('1350523106','Frank Antonio','Leones Zambrano','M','2000-01-04');
call registrar_pacientes('1350523107','Yolanda Monserrate','Zambrano Santos','F','1968-01-10');
call registrar_pacientes('1350523108','Wellinton Esteban','Leones Pesantes','M','1957-05-23');
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
call pago2('2017-08-10','10.00','2');
call pago2('2017-09-10','10.00','2');
call pago2('2017-02-10','10.00','2');
call pago2('2017-05-11','10.00','3');
call pago2('2017-09-11','10.00','3');
call pago2('2017-11-11','10.00','3');
call pago2('2017-12-11','10.00','3');
3. Realiza procedimientos necesarios para lograr cumplir con los objetivos del
consultorio. Describir cada procedimiento realizado y enviar la llamada de cada
procedimiento.
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
LLAMAR PROCEDIMIENTO
/* LLAMAR AL PROCEDIMIENTO PARA REGISTRAR LAS VISITAS*/
call registrar_visitas('2016-11-12','Fractura del Femur izquierdo','Inmovilizacion','Tiene que tener mas
cuidado','1316489044');
call registrar_visitas('2016-11-12','Fractura del Femur derecho','Inmovilizacion','Tiene que tener mas
cuidado','1350523104');
call registrar_visitas('2016-11-27','Fibre alta','Reposo','Tiene que tener mas cuidado','1350523101');
call registrar_visitas('2016-12-02','Tos Seca','Reposo','Tiene que tener mas cuidado','1350523102');
call registrar_visitas('2016-12-02','Reumatismo','Reposo','Tiene que tener mas cuidado','1307035624');
call registrar_visitas('2017-01-11','Catarro Pulmunar','Reposo','Tiene que tener mas cuidado','1350523105');
call registrar_visitas('2017-01-20','Atrofica Muscular','Reposo','Tiene que tener mas cuidado','1350523103');
call registrar_visitas('2017-02-10','Hepatitis Viral','Reposo','Tiene que tener mas cuidado','1350523106');
call registrar_visitas('2017-02-22','infeccion Gonocosica','Reposo','Tiene que tener mas cuidado','1350523107');
call registrar_visitas('2016-02-25','Sifilis','Reposo','Tiene que tener mas cuidado','1350523108');
-- este dato es para verificar que los procedimientos almacenados se actualizan solos
call registrar_visitas('2016-11-12','Fibre Alta','Reposo','Debe tener cuidado con el agua fria','1316489044');
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
call registrar_creditos('1307035624','2017-04-12','40');
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
/* este procedimiento almacenado lo que nos muestra es una lista de los pacientes
que se an hecho intervenir
*/
DELIMITER //
create procedure lista_intevenciones()
BEGIN
select q.fecha as Fecha, p.id_cedula as Cedula, concat(p.apellidos,' ',p.nombres) as Pacientes,
q.tipo_intervencion as Tipo, q.objetivo as Objetivo, q.tecnicas_intervencion as Tecnica
from tb_paciente p, tb_iquirurgica q where p.id_cedula=q.cedula;
END//
DELIMITER ;
LLAMAR PROCEDIMIENTO
call lista_intevenciones();
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
/* este procedimiento almacenado lo que nos muestra es una lista de los pacientes
que an visitado al medico
*/
DELIMITER //
create procedure lista_visitas()
BEGIN
select v.fecha_visitas as Fecha, p.id_cedula as Cedula, concat(p.apellidos,' ',p.nombres) as Pacientes,
v.diagnostico as Diagnostico, v.tratamiento as Tratamiento, v.analisis as Analisis
from tb_paciente p, tb_vmedicas v where p.id_cedula=v.cedula order by p.apellidos;
END//
DELIMITER
LLAMAR PROCEDIMIENTO
call lista_visitas();
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
*/
DELIMITER //
CREATE PROCEDURE pago2(
fecha_pagos_ date,
pagos_ float ,
id_creditos_ int
)
BEGIN
insert into tb_pagos values(null,fecha_pagos_,pagos_,id_creditos_);
update tb_creditos c, tb_pagos p set c.saldo=(c.saldo-p.pagos) where c.id_creditos=p.id_creditos;
select if(c.saldo<='0','CREDITO CANCELADO','CREDITO POR PAGAR') AS ESTADO,
concat(pc.apellidos,' ',pc.nombres)as PACIENTE
from tb_creditos c, tb_paciente pc where c.id_cedula=pc.id_cedula;
call actualizar_creditos();
end //
delimiter ;
LLAMAR PROCEDIMIENTO
/*pagos que se realizaron para los creditos*/
call pago2('2017-01-23','10.00','1');
call pago2('2017-02-23','10.00','1');
call pago2('2017-03-23','10.00','1');
call pago2('2017-06-23','10.00','1');
call pago2('2017-05-10','10.00','2');
call pago2('2017-08-10','10.00','2');
call pago2('2017-09-10','10.00','2');
call pago2('2017-02-10','10.00','2');
call pago2('2017-05-11','10.00','3');
call pago2('2017-09-11','10.00','3');
call pago2('2017-11-11','10.00','3');
call pago2('2017-12-11','10.00','3');
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
/* este procedimiento almacenado es aquel que me permite actualizar mis campos <=0*/
DELIMITER //
CREATE PROCEDURE actualizar_creditos()
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
BEGIN
update tb_creditos c set c.saldo='0' where c.saldo<='0';
select 'ACTUALIZADO';
end //
delimiter ;
LLAMAR PROCEDIMIENTO
call actualizar_creditos();
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
/*este procedimiento nos ayudar a darle un seguimiento de los pagos que se efectuan por mes de cada
paciente
*/
DELIMITER //
CREATE PROCEDURE rol_pagos()
BEGIN
select p.id_cedula as CEDULA, concat(p.apellidos,' ',p.nombres) AS PACIENTES,
tb_creditos.saldo as VALOR, ENERO.pagos as ENERO,FEBRERO.pagos as FEBRERO,MARZO.pagos as
MARZO,ABRIL.pagos as ABRIL,MAYO.pagos as MAYO,JUNIO.pagos as JUNIO,
JULIO.pagos as JULIO,AGOSTO.pagos as AGOSTO,SEPTIEMBRE.pagos as
SEPTIEMBRE,OBTUBRE.pagos as OBTUBRE,NOVIEMBRE.pagos as NOVIEMBRE,DICIEMBRE.pagos
as DICIEMBRE
from tb_paciente p, tb_creditos
left outer join ENERO on tb_creditos.id_creditos=ENERO.id_creditos
left outer join FEBRERO on tb_creditos.id_creditos=FEBRERO.id_creditos
left outer join MARZO on tb_creditos.id_creditos=MARZO.id_creditos
left outer join ABRIL on tb_creditos.id_creditos=ABRIL.id_creditos
left outer join MAYO on tb_creditos.id_creditos=MAYO.id_creditos
left outer join JUNIO on tb_creditos.id_creditos=JUNIO.id_creditos
left outer join JULIO on tb_creditos.id_creditos=JULIO.id_creditos
left outer join AGOSTO on tb_creditos.id_creditos=AGOSTO.id_creditos
left outer join SEPTIEMBRE on tb_creditos.id_creditos=SEPTIEMBRE.id_creditos
left outer join OBTUBRE on tb_creditos.id_creditos=OBTUBRE.id_creditos
left outer join NOVIEMBRE on tb_creditos.id_creditos=NOVIEMBRE.id_creditos
left outer join DICIEMBRE on tb_creditos.id_creditos=DICIEMBRE.id_creditos
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.
Universidad Tcnica de Manab
Facultad de Ciencias Informticas
Sistemas Operativos
WHERE tb_creditos.id_cedula=p.id_cedula;
end //
delimiter ;
LLAMAR PROCEDIMIENTO
call rol_pagos();
INTEGRANTES:
- Welington Paul Leones Zambrano.
-Liceth Monserrate Macas Bazurto.