Escolar Documentos
Profissional Documentos
Cultura Documentos
<style>
/* roScripts
Table Design by Mihalcea Romeo
www.roscripts.com
----------------------------------------------- */
-- phpMyAdmin SQL Dump
-- version 3.5.2.2
-- http://www.phpmyadmin.net
--- Servidor: localhost
-- Tiempo de generacin: 27-01-2013 a las 19:40:24
-- Versin del servidor: 5.5.27
-- Versin de PHP: 5.4.7
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
--- Base de datos: `hospital`
-CREATE DATABASE `hospital` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_c
i;
USE `hospital`;
DELIMITER $$
--- Procedimientos
-CREATE DEFINER=`root`@`localhost` PROCEDURE `borrar_cita`(ID_cit varchar (10))
BEGIN
delete from citas
where ID_cita = ID_cit ;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borrar_medicina`(ID_medicin VARCHAR
(20))
BEGIN
delete from medicinas
where ID_medicina=ID_medicin;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borrar_visita`(ID_visit varchar(10)
)
BEGIN
delete FROM visitantes
where ID_visita=ID_visit;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borra_doctor`(ID_docto varchar(20))
BEGIN
delete from doctor
where ID_doctor=ID_docto;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borra_empleado`(ID_emplead varchar(
10))
BEGIN
delete from emplead
where ID_empleado=ID_empleado;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borra_entrega`(ID_entreg varchar(10
))
BEGIN
delete from entrega
where ID_entrega=ID_entreg;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borra_pasiente`(ID_pasient varchar(
10))
BEGIN
DELETE from pasientes
WHERE ID_pasiente= ID_pasient;
end$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borra_producto`(ID_caj varchar(10))
BEGIN
delete FROM producto
where ID_caja = ID_caj;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borra_provedor`(ID_proveedo varchar
(10))
BEGIN
delete from provedores
where ID_proveedor=ID_proveedo;
end$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borra_reseta`(ID_reset varchar(10))
BEGIN
delete from resetas
WHERE ID_reseta=ID_reset;
end$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `borra_usuario`(ID_usuari varchar(10
))
BEGIN
delete FROM identificar
where ID_usuario=ID_usuari;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambia_cita`(ID_cit VARCHAR(10),ID_
docto varchar(10),
ID_pasient varchar(10) ,
ID_medicina varchar(10),
nombre_docto varchar(20),
apellido_paterno_do_r varchar(20),
apellido_materno_do_r varchar(20),
nombre_pasient varchar(20),
apellido_patern_pa_r varchar(20),
apellido_matern_pa_r varchar(20),
fech VARCHAR(20),
enfermeda varchar(500),
nombre_medicament varchar(20),
docis_administra varchar(20),
firma_medic varchar(20),
cedul varchar(30),
incapacidade varchar(20))
BEGIN
update citas
SET
ID_doctor =ID_docto,
ID_pasiente = ID_pasiente,
ID_medicinas =ID_medicina,
nombre_doctor = nombre_docto,
apellido_paterno_doc_r =apellido_paterno_do_r,
apellido_materno_doc_r =apellido_materno_do_r,
nombre_pasiente = nombre_pasient,
apellido_paterno_pa_r = apellido_patern_pa_r,
apellido_materno_pa_r = apellido_matern_pa_r,
fecha =fech,
enfermedad =enfermeda,
nombre_medicamento = nombre_medicament,
docis_administrar = docis_administra,
firma_medico =firma_medic,
cedula =cedul,
incapacidades = incapacidade
WHERE ID_cita = ID_cit;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambia_doctor`(ID_docto varchar(10)
,
Nombre_d varchar(20),
Apellido_paterno_d varchar(20),
Apellido_materno_d varchar(20),
direccion_d varchar(30),
telefono_d varchar(15),
correo_d varchar(30),
curp_d varchar(30),
RFC_d varchar(20),
cedula_d varchar(30),
horario_trbajo varchar (20),
foto_doctor varchar(20))
BEGIN
update doctor
SET
Nombre_d=Nombre_d,
Apellido_paterno_d=Apellido_paterno_d,
Apellido_materno_d=Apellido_materno_d,
direccion_d=direccion_d,
telefono_d=telefono_d,
correo_d=correo_d,
curp_d=curp_d,
RFC_d=RFC_d,
cedula_d=cedula_d,
horario_trbajo=horario_trbajo,
foto_doctor=foto_doctor
WHERE ID_doctor =ID_docto;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambia_empleado`(ID_emplead varchar
(10),
Nombre_e varchar(20),
apellido_paterno_e varchar(20),
apellido_materno_e varchar(20),
direccion_e varchar(50),
telefono_e varchar(15),
correo_e varchar(30),
curp_e varchar(30),
RFC_e varchar(20),
imss_e varchar(30),
foto_empleado varchar(20))
BEGIN
update empleados
SET
Nombre_e=Nombre_e,
apellido_paterno_e=apellido_paterno_e,
apellido_materno_e=apellido_materno_e,
direccion_e=direccion_e,
telefono_e=telefono_e,
correo_e=correo_e,
curp_e=curp_e,
RFC_e=RFC_e,
imss_e=imss_e,
foto_empleado=foto_empleado
WHERE ID_empleado=ID_emplead;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambia_entrega`(ID_entreg varchar(1
0),
ID_medicina varchar(10),
ID_pasiente varchar(10),
ID_empleado varchar(10),
nombre_e varchar(20),
apellido_paterno_e varchar(20),
apellido_materno_e varchar(20),
nonbre_medicamento varchar(20),
fecha_caducidad varchar(15),
fecha_entrega varchar(20),
nombre_doctor_com varchar(20),
apellido_paterno_doctor_com varchar(20),
apellido_materno_doctor_com varchar(20),
nombre_pasiente_com varchar(20),
apellido_paterno_pasiente_com varchar(20),
apellido_materno_pasiente_com varchar(20))
BEGIN
update entrega
SET
ID_medicina=ID_medicina,
ID_pasiente=ID_pasiente,
ID_empleado=ID_empleado,
nombre_e=nombre_e,
apellido_paterno_e=apellido_paterno_e,
apellido_materno_e=apellido_materno_e,
nonbre_medicamento=nonbre_medicamento,
fecha_caducidad=fecha_caducidad,
fecha_entrega=fecha_entrega,
nombre_doctor_com=nombre_doctor_com,
apellido_paterno_doctor_com=apellido_paterno_doctor_com,
apellido_materno_doctor_com=apellido_materno_doctor_com,
nombre_pasiente_com=nombre_pasiente_com,
apellido_paterno_pasiente_com=apellido_paterno_pasiente_com,
apellido_materno_pasiente_com=apellido_materno_pasiente_com
where ID_entrega=ID_entreg;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambia_medicina`(ID_medicin VARCHAR
(20),nombre_medicina VARCHAR(20),nombre_activo VARCHAR(20),fecha_caducidad VARCH
AR(20),precio float(4,2),productos_exsistencia INT,foto_medicina varchar(20))
BEGIN
UPDATE medicinas
set
nombre_medicina=nombre_medicina,
nombre_activo=nombre_activo,
fecha_caducidad=fecha_caducidad,
productos_exsistencia=productos_exsistencia,
foto_medicina=foto_medicina
where ID_medicina=ID_medicin;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambia_pasiente`(ID_pacient varchar
(10),
nombre_p varchar(20),
apellido_paterno_p varchar(20),
apellido_materno_p varchar(20),
direccion_p varchar(30),
telefono_p varchar(15),
correo_p varchar(30),
curp_p varchar(30),
historial_clinico varchar(500),
numero_visitas int,
genero varchar(15),
fecha_nacimiento varchar(20),
foto_pasiente varchar(20))
BEGIN
update pasientes
SET
nombre_p=nombre_p,
apellido_paterno_p=apellido_paterno_p,
apellido_materno_p=apellido_materno_p,
direccion_p=direccion_p,
telefono_p=telefono_p,
correo_p=correo_p,
curp_p=curp_p,
historial_clinico=historial_clinico,
numero_visitas=numero_visitas,
genero=genero,
fecha_nacimiento=fecha_nacimiento,
foto_pasientes=foto_pasiente
WHERE ID_pasiente=ID_pacient;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambia_producto`(ID_caj varchar(10)
,ID_medicinas varchar(10),nombre_medicamento varchar(20),fecha_llegada varchar(2
0),fecha_caducidad varchar(15),precio_caja float(5,2),numero_cajas int,numero_to
tales int)
BEGIN
UPDATE producto
SET
ID_medicinas=ID_medicinas,
nombre_medicamento=nombre_medicamento,
fecha_llegada=fecha_llegada,
fecha_caducidad=fecha_caducidad,
precio_caja=precio_caja,
numero_cajas=numero_cajas,
numero_totales=numero_totales
where ID_caja=ID_caj;
END$$
enfermedad=enfermedad,
nombre_medicamento=nombre_medicamento,
docis_administrar= docis_administrar,
firma_medico= firma_medico,
cedula= cedula,
incapacidades=incapacidades
WHERE ID_reseta=ID_reset;
end$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambia_usuario`(ID_usuari varchar(1
0), usuario varchar(20),tipo int)
BEGIN
update identificar
SET
usuario=usuario,
tipo_usuario=tipo
where ID_usuario=ID_usuari;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambia_visita`(ID_visit varchar(10)
,
ID_doctor varchar(10),
nombre_doctor varchar(20),
apellido_paterno_doctor_v varchar(20),
apellido_materno_doctor_v varchar(20),
nombre_pasiente varchar(20),
apellido_paterno_v varchar(20),
apellido_materno_v varchar(20),
costo_consulta varchar(20),
tipo_consulta varchar(20))
BEGIN
update visitantes
set
ID_doctor=ID_doctor,
nombre_doctor=nombre_doctor,
apellido_paterno_doctor_v=apellido_paterno_doctor_v,
apellido_materno_doctor_v=apellido_materno_doctor_v,
nombre_pasiente=nombre_pasiente,
apellido_paterno_v=apellido_paterno_v,
apellido_materno_v=apellido_materno_v,
costo_consulta=costo_consulta,
tipo_consulta=tipo_consulta
where ID_visita=ID_visit;
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nueva_cita`(ID_cita VARCHAR(10),ID_
doctor varchar(10),
ID_pasiente varchar(10) ,
ID_medicinas varchar(10),
nombre_doctor varchar(20),
apellido_paterno_doc_r varchar(20),
apellido_materno_doc_r varchar(20),
nombre_pasiente varchar(20),
apellido_paterno_pa_r varchar(20),
apellido_materno_pa_r varchar(20),
fecha VARCHAR(20),
enfermedad varchar(500),
nombre_medicamento varchar(20),
docis_administrar varchar(20),
firma_medico varchar(20),
cedula varchar(30),
incapacidades varchar(20))
BEGIN
INSERT into citas (ID_doctor,ID_pasiente ,ID_medicinas,nombre_doctor ,apellido_p
aterno_doc_r ,apellido_materno_doc_r ,nombre_pasiente ,apellido_paterno_pa_r,ape
llido_materno_pa_r ,fecha,enfermedad ,nombre_medicamento,docis_administrar ,firm
a_medico ,cedula ,incapacidades,ID_cita)
VALUES (ID_doctor,ID_pasiente ,ID_medicinas,nombre_doctor ,apellido_paterno_doc_
r ,apellido_materno_doc_r ,nombre_pasiente ,apellido_paterno_pa_r,apellido_mater
no_pa_r ,fecha ,enfermedad ,nombre_medicamento,docis_administrar ,firma_medico ,
cedula ,incapacidades, ID_cita);
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nueva_entrega`(ID_entrega varchar(1
0),
ID_medicina varchar(10),
ID_pasiente varchar(10),
ID_empleado varchar(10),
nombre_e varchar(20),
apellido_paterno_e varchar(20),
apellido_materno_e varchar(20),
nonbre_medicamento varchar(20),
fecha_caducidad varchar(15),
fecha_entrega varchar(20),
nombre_doctor_com varchar(20),
apellido_paterno_doctor_com varchar(20),
apellido_materno_doctor_com varchar(20),
nombre_pasiente_com varchar(20),
apellido_paterno_pasiente_com varchar(20),
apellido_materno_pasiente_com varchar(20))
BEGIN
insert into entrega (ID_medicina,ID_pasiente,ID_empleado,nombre_e,apellido_pater
no_e,apellido_materno_e,nonbre_medicamento,fecha_caducidad,fecha_entrega,nombre_
doctor_com,apellido_paterno_doctor_com,apellido_materno_doctor_com,nombre_pasien
te_com ,apellido_paterno_pasiente_com,apellido_materno_pasiente_com,ID_entrega)
values(ID_medicina,ID_pasiente,ID_empleado,nombre_e,apellido_paterno_e,apellido_
materno_e,nonbre_medicamento,fecha_caducidad,fecha_entrega,nombre_doctor_com,ape
llido_paterno_doctor_com,apellido_materno_doctor_com,nombre_pasiente_com ,apelli
do_paterno_pasiente_com,apellido_materno_pasiente_com,ID_entrega);
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nueva_medicina`(ID_medicina varchar
(10), nombre_medicina varchar(20), nombre_activo varchar(20),fecha_caducidad dat
e,precio float (4,2),productos_exsistencia int, foto_medicina varchar(20))
begin
insert into medicinas (ID_medicina,nombre_medicina,nombre_activo,fecha_caducidad
,precio,productos_exsistencia,foto_medicina)
values(ID_medicina,nombre_medicina,nombre_activo,fecha_caducidad,precio,producto
s_exsistencia,foto_medicina);
end$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nueva_reseta`(ID_reseta varchar(10)
,ID_doctor varchar(10),
ID_pasiente varchar(10),
ID_medicinas varchar(10),
nombre_doctor varchar(20),
apellido_paterno_doc_r varchar(20),
apellido_materno_doc_r varchar(20),
nombre_pasiente varchar(20),
apellido_paterno_pa_r varchar(20),
apellido_materno_pa_r varchar(20),
fecha varchar(10),
enfermedad varchar(500),
nombre_medicamento varchar(20),
docis_administrar varchar(20),
firma_medico varchar(20),
cedula varchar(30),
incapacidades varchar(20))
BEGIN
insert into resetas (ID_doctor,ID_pasiente,ID_medicinas,nombre_doctor,apellido_p
aterno_doc_r,apellido_materno_doc_r,nombre_pasiente,apellido_paterno_pa_r,apelli
do_materno_pa_r,fecha,enfermedad,nombre_medicamento,docis_administrar,firma_medi
co,cedula,incapacidades,ID_reseta)
values(ID_doctor,ID_pasiente,ID_medicinas,nombre_doctor,apellido_paterno_doc_r,a
pellido_materno_doc_r,nombre_pasiente,apellido_paterno_pa_r,apellido_materno_pa_
r,fecha,enfermedad,nombre_medicamento,docis_administrar,firma_medico,cedula,inca
pacidades,ID_reseta);
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nueva_visita`(ID_visita varchar(10)
,
ID_docto varchar(10),
nombre_doctor varchar(20),
apellido_paterno_doctor varchar(20),
apellido_materno_doctor_v varchar(20),
nombre_pasiente varchar(20),
apellido_paterno_v varchar(20),
apellido_materno_v varchar(20),
costo_consulta varchar(20),
tipo_consulta varchar(20))
BEGIN
insert into visitantes(ID_doctor,nombre_doctor,apellido_paterno_doctor_v,apellid
o_materno_doctor_v,nombre_pasiente,apellido_paterno_v,apellido_materno_v,costo_c
onsulta ,tipo_consulta,ID_visita)
values(ID_docto,nombre_doctor,apellido_paterno_doctor,apellido_materno_doctor_v,
nombre_pasiente,apellido_paterno_v,apellido_materno_v,costo_consulta ,tipo_consu
lta,ID_visita);
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nuevo_doctor`(ID_doctor varchar(10)
,
Nombre_d varchar(20),
Apellido_paterno_d varchar(20),
Apellido_materno_d varchar(20),
direccion_d varchar(30),
telefono_d varchar(15),
correo_d varchar(30),
curp_d varchar(30),
RFC_d varchar(20),
cedula_d varchar(30),
horario_trbajo varchar (20),
foto_doctor varchar(20))
BEGIN
insert into doctor (ID_doctor,Nombre_d,Apellido_paterno_d,Apellido_materno_d,dir
eccion_d,telefono_d,correo_d,curp_d,RFC_d,cedula_d,horario_trbajo,foto_doctor)
values(ID_doctor,Nombre_d,Apellido_paterno_d,Apellido_materno_d,direccion_d,tele
fono_d,correo_d,curp_d,RFC_d,cedula_d,horario_trbajo,foto_doctor);
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nuevo_empleado`(ID_empleado varchar
(10),
Nombre_e varchar(20),
apellido_paterno_e varchar(20),
apellido_materno_e varchar(20),
direccion_e varchar(50),
telefono_e varchar(15),
correo_e varchar(30),
curp_e varchar(30),
RFC_e varchar(20),
imss_e varchar(30),
foto_empleado varchar(20))
BEGIN
insert into empleados(ID_empleado,Nombre_e,apellido_paterno_e,apellido_materno_e
,direccion_e,telefono_e,correo_e,curp_e,RFC_e,imss_e ,foto_empleado)
values(ID_empleado,Nombre_e,apellido_paterno_e,apellido_materno_e,direccion_e,te
lefono_e,correo_e,curp_e,RFC_e,imss_e ,foto_empleado);
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nuevo_pasiente`(ID_pasiente varchar
(10),
nombre_p varchar(20),
apellido_paterno_p varchar(20),
apellido_materno_p varchar(20),
direccion_p varchar(30),
telefono_p int,
correo_p varchar(30),
curp_p varchar(30),
historial_clinico varchar(500),
numero_visitas int,
genero varchar(15),
fecha_nacimiento varchar(20),
foto_pasientes varchar(20))
BEGIN
insert into pasientes(ID_pasiente,nombre_p,apellido_paterno_p,apellido_materno_p
,direccion_p,telefono_p,correo_p,curp_p,historial_clinico,numero_visitas,genero,
fecha_nacimiento,foto_pasientes)
values(ID_pasiente,nombre_p,apellido_paterno_p,apellido_materno_p,direccion_p,te
lefono_p,correo_p,curp_p,historial_clinico,numero_visitas,genero,fecha_nacimient
o,foto_pasientes);
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nuevo_producto`(in ID_caja varchar(
10),ID_medicinas varchar(10),nombre_medicamento varchar(20),fecha_llegada dateti
me,fecha_caducidad varchar(15),precio_caja float(5,2),numero_cajas int,numero_to
tales int)
BEGIN
insert into producto(ID_caja,ID_medicinas,nombre_medicamento,fecha_llegada,fecha
_caducidad,precio_caja,numero_cajas,numero_totales)
values(ID_caja,ID_medicinas,nombre_medicamento,fecha_llegada,fecha_caducidad,pre
cio_caja,numero_cajas,numero_totales);
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nuevo_provedor`(ID_proveedor varcha
r(10),
ID_caja varchar(10),
nombre_empresa varchar(20),
nombre_provedor varchar(20),
paterno_provedor varchar(20),
materno_provedor varchar(20),
direccion_provedor varchar(20),
telefono_provedor int,
precio_farmacia float(5,2),
precio_publico float(5,2),
cantidad_p int,
logo_empresa varchar(50))
BEGIN
insert into provedores (ID_proveedor,ID_caja,nombre_empresa,nombre_provedor,pate
rno_provedor,materno_provedor,direccion_provedor,telefono_provedor,precio_farmac
ia,precio_publico,cantidad_p,logo_empresa)
values(ID_proveedor,ID_caja,nombre_empresa,nombre_provedor,paterno_provedor,mate
rno_provedor,direccion_provedor,telefono_provedor,precio_farmacia,precio_publico
,cantidad_p,logo_empresa);
END$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `nuevo_usuario`(ID_usuario varchar(1
0), usuario varchar(20), tipo int)
BEGIN
insert into identificar(ID_usuario,usuario,tipo_usuario)
VALUES(ID_usuario,usuario,tipo);
END$$
DELIMITER ;
-- ---------------------------------------------------------- Estructura de tabla para la tabla `citas`
-CREATE TABLE IF NOT EXISTS `citas` (
`ID_doctor` varchar(10) NOT NULL,
`ID_pasiente` varchar(10) NOT NULL,
`nombre_doctor` varchar(20) DEFAULT NULL,
`apellido_paterno_doc_C` varchar(20) DEFAULT NULL,
`apellido_materno_doc_c` varchar(20) DEFAULT NULL,
`nombre_pasiente_c` varchar(20) DEFAULT NULL,
`apellido_paterno_pasiente_c` varchar(20) DEFAULT NULL,
`apellido_materno_pasiente_c` varchar(20) DEFAULT NULL,
`horario_escojidos` varchar(20) DEFAULT NULL,
`fecha` varchar(20) DEFAULT NULL,
`foto_doc_ci` varchar(20) DEFAULT NULL,
`foto_pas_ci` varchar(20) DEFAULT NULL,
`ID_citas` varchar(10) NOT NULL,
PRIMARY KEY (`ID_citas`),
KEY `ix_doctor_c` (`ID_doctor`),
KEY `ix_pasiente_c` (`ID_pasiente`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ---------------------------------------------------------- Estructura de tabla para la tabla `doctor`
-CREATE TABLE IF NOT EXISTS `doctor` (
`ID_doctor` varchar(10) NOT NULL,
`Nombre_d` varchar(20) DEFAULT NULL,
`Apellido_paterno_d` varchar(20) DEFAULT NULL,
`Apellido_materno_d` varchar(20) DEFAULT NULL,
`direccion_d` varchar(30) DEFAULT NULL,