-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 19-07-2012 a las 08:20:53
-- Versión del servidor: 5.5.16
-- Versión de PHP: 5.3.8




--
-- Base de datos: `anestesi_agenda`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `anestesiologo`
--

CREATE TABLE IF NOT EXISTS `anestesiologo` (
  `id_anestesiologo` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `anestesiologo_nombre` varchar(45) NOT NULL,
  `anestesiologo_materno` varchar(45) NOT NULL,
  `anestesiologo_paterno` varchar(45) DEFAULT NULL,
  `anestesiologo_status` char(1) NOT NULL DEFAULT 'A',
  `anestesiologo_programable` int(1) unsigned NOT NULL DEFAULT '0',
  `anestesiologo_consultorio` varchar(45) NOT NULL,
  `anestesiologo_celular` varchar(45) NOT NULL,
  `anestesiologo_email` varchar(45) NOT NULL,
  `id_usuario` int(11) NOT NULL,
  PRIMARY KEY (`id_anestesiologo`,`id_usuario`),
  KEY `fk_anestesiologo_usuario1` (`id_usuario`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=41 ;

--
-- Volcado de datos para la tabla `anestesiologo`
--

INSERT INTO `anestesiologo` (`id_anestesiologo`, `anestesiologo_nombre`, `anestesiologo_materno`, `anestesiologo_paterno`, `anestesiologo_status`, `anestesiologo_programable`, `anestesiologo_consultorio`, `anestesiologo_celular`, `anestesiologo_email`, `id_usuario`) VALUES
(40, 'nombre', 'materno', 'paterno', 'A', 0, 'consultio', 'ceular', 'email', 7);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `aseguradora`
--

CREATE TABLE IF NOT EXISTS `aseguradora` (
  `id_aseguradora` int(11) NOT NULL AUTO_INCREMENT,
  `aseguradora_` varchar(90) NOT NULL,
  `aseguradora_status` char(1) DEFAULT 'A',
  PRIMARY KEY (`id_aseguradora`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cheque`
--

CREATE TABLE IF NOT EXISTS `cheque` (
  `id_cheque` int(11) NOT NULL,
  `cheque_cobrador` varchar(145) NOT NULL,
  `cheque_numero` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id_cheque`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cirujano`
--

CREATE TABLE IF NOT EXISTS `cirujano` (
  `id_cirujano` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `cirujano_nombre` varchar(45) NOT NULL,
  `cirujano_paterno` varchar(45) NOT NULL,
  `cirujano_materno` varchar(45) DEFAULT NULL,
  `cirujano_status` char(1) NOT NULL DEFAULT 'A',
  `cirujano_consultorio` varchar(45) NOT NULL,
  `cirujano_celular` varchar(45) NOT NULL,
  `cirujano_email` varchar(45) NOT NULL,
  `id_usuario` int(11) NOT NULL,
  PRIMARY KEY (`id_cirujano`,`id_usuario`),
  KEY `fk_cirujano_usuario1` (`id_usuario`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ;

--
-- Volcado de datos para la tabla `cirujano`
--

INSERT INTO `cirujano` (`id_cirujano`, `cirujano_nombre`, `cirujano_paterno`, `cirujano_materno`, `cirujano_status`, `cirujano_consultorio`, `cirujano_celular`, `cirujano_email`, `id_usuario`) VALUES
(17, 'nombre', 'paterno', 'materno', 'A', 'consultario', 'celular', 'email', 7);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cirujia`
--

CREATE TABLE IF NOT EXISTS `cirujia` (
  `id_cirujia` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `cirujia_fecha` date NOT NULL,
  `cirujia_hora` time NOT NULL,
  `cirujia_duracion` int(11) DEFAULT NULL,
  `cirujia_anestesia` varchar(25) DEFAULT NULL,
  `cirujia_status` char(1) NOT NULL DEFAULT 'A',
  `cirujano_id_cirujano` int(10) unsigned NOT NULL DEFAULT '0',
  `hospital_id_hospital` int(10) unsigned NOT NULL DEFAULT '0',
  `pago_id_pago` int(10) unsigned NOT NULL DEFAULT '0',
  `recibo_id_recibo` int(11) NOT NULL DEFAULT '0',
  `anestesiologo_id_anestesiologo` int(11) unsigned NOT NULL DEFAULT '0',
  `procedimiento_id_procedimiento` int(11) unsigned NOT NULL,
  `paciente_nombre` varchar(100) NOT NULL,
  `anestesiologo_anestesiologo_caso` int(11) unsigned NOT NULL DEFAULT '0',
  `paciente_telefono` varchar(45) NOT NULL,
  `paciente_edad` varchar(3) NOT NULL,
  `cirujia_observaciones` varchar(500) DEFAULT NULL,
  PRIMARY KEY (`id_cirujia`,`cirujano_id_cirujano`,`hospital_id_hospital`,`pago_id_pago`,`recibo_id_recibo`,`anestesiologo_id_anestesiologo`,`procedimiento_id_procedimiento`,`anestesiologo_anestesiologo_caso`),
  UNIQUE KEY `Index_8` (`id_cirujia`),
  KEY `fk_cirujia_cirujano1` (`cirujano_id_cirujano`),
  KEY `fk_cirujia_hospital1` (`hospital_id_hospital`),
  KEY `fk_cirujia_recibo1` (`recibo_id_recibo`),
  KEY `fk_cirujia_anestesiologo` (`anestesiologo_id_anestesiologo`),
  KEY `fk_cirujia_procedimiento` (`procedimiento_id_procedimiento`),
  KEY `FK_cirujia_anestesiologo_caso` (`anestesiologo_anestesiologo_caso`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;

--
-- Volcado de datos para la tabla `cirujia`
--

INSERT INTO `cirujia` (`id_cirujia`, `cirujia_fecha`, `cirujia_hora`, `cirujia_duracion`, `cirujia_anestesia`, `cirujia_status`, `cirujano_id_cirujano`, `hospital_id_hospital`, `pago_id_pago`, `recibo_id_recibo`, `anestesiologo_id_anestesiologo`, `procedimiento_id_procedimiento`, `paciente_nombre`, `anestesiologo_anestesiologo_caso`, `paciente_telefono`, `paciente_edad`, `cirujia_observaciones`) VALUES
(29, '2012-07-18', '13:13:13', 2, 'anestesia', 'A', 17, 1, 1, 44, 40, 15, 'nomnrre ', 40, 'telefono', 'eda', 'observaciones'),
(31, '2012-07-11', '00:00:30', 1, 'Sedacion', 'A', 17, 4, 3, 84, 40, 19, 'pacienye', 40, '23232323', '23', 'observaciones\r\n                 ');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `comentario`
--

CREATE TABLE IF NOT EXISTS `comentario` (
  `id_comentario` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `comentario_remitente_id_anestesiologo` int(11) unsigned NOT NULL,
  `comentario_fecha` date NOT NULL,
  `comentario_asunto` varchar(45) NOT NULL,
  `comentario_texto` varchar(512) NOT NULL,
  PRIMARY KEY (`id_comentario`,`comentario_remitente_id_anestesiologo`),
  KEY `fk_comentario_id_anestesiologo` (`comentario_remitente_id_anestesiologo`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `detalle_pago`
--

CREATE TABLE IF NOT EXISTS `detalle_pago` (
  `id_detalle_pago` int(11) NOT NULL,
  `detalle_pago_fecha` date NOT NULL,
  `detalle_pago_status` char(1) DEFAULT 'A',
  PRIMARY KEY (`id_detalle_pago`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `efectivo`
--

CREATE TABLE IF NOT EXISTS `efectivo` (
  `id_efectivo` int(11) NOT NULL,
  `efectivo_cobrador` varchar(145) NOT NULL,
  `efectivo_lugar_deposito` varchar(145) NOT NULL,
  `efectivo_fecha` date NOT NULL,
  `efectivo_status` char(1) DEFAULT 'A',
  PRIMARY KEY (`id_efectivo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `evento`
--

CREATE TABLE IF NOT EXISTS `evento` (
  `id_evento` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `evento_titulo` varchar(100) NOT NULL,
  `evento_fecha_inicio` datetime NOT NULL,
  `evento_fecha_termino` datetime NOT NULL,
  `evento_detalles` varchar(200) NOT NULL,
  `evento_status` char(1) NOT NULL DEFAULT 'A',
  `cirujia_id_cirujia` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_evento`),
  KEY `FK_id_cirujia` (`cirujia_id_cirujia`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ;

--
-- Volcado de datos para la tabla `evento`
--

INSERT INTO `evento` (`id_evento`, `evento_titulo`, `evento_fecha_inicio`, `evento_fecha_termino`, `evento_detalles`, `evento_status`, `cirujia_id_cirujia`) VALUES
(29, 'nombre paterno materno', '2012-07-11 00:00:30', '2012-07-11 01:00:30', 'Paciente: pacienye<br />\r\n									Edad: 23<br />\r\n									Telefono: 23232323<br />\r\n									Cirujano: nombre paterno materno<br />\r\n									Anestesiologo: nombre paterno materno<br />\r\n									Pr', 'A', 31),
(30, 'evento prueba', '2012-07-18 00:00:00', '2012-07-19 08:32:00', 'detalles', 'A', 29);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `hospital`
--

CREATE TABLE IF NOT EXISTS `hospital` (
  `id_hospital` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `hospital_nombre` varchar(45) NOT NULL,
  `hospital_direccion` varchar(512) NOT NULL,
  `hospital_telefonos` varchar(125) NOT NULL,
  `hospital_email` varchar(45) NOT NULL,
  `hospital_website` varchar(45) NOT NULL,
  `hospital_status` char(1) NOT NULL DEFAULT 'A',
  PRIMARY KEY (`id_hospital`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

--
-- Volcado de datos para la tabla `hospital`
--

INSERT INTO `hospital` (`id_hospital`, `hospital_nombre`, `hospital_direccion`, `hospital_telefonos`, `hospital_email`, `hospital_website`, `hospital_status`) VALUES
(1, 'Laser Ocular Lomas', 'direccion', '8888aa', 'asdf', 'jkhkj', 'A'),
(3, '', '', '', '', '', 'A'),
(4, 'Angeles Lomas', '', '', '', '', 'A'),
(5, 'FacoLaser', '', '', '', '', 'A'),
(6, '', '', '', '', '', 'A');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `pago`
--

CREATE TABLE IF NOT EXISTS `pago` (
  `id_pago` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `pago_pagado` char(1) DEFAULT NULL,
  `pago_cantidad` decimal(9,2) DEFAULT NULL,
  `pago_fecha` date DEFAULT NULL,
  `pago_huerta` decimal(9,2) DEFAULT NULL,
  `pago_tipo` varchar(64) DEFAULT NULL,
  `pago_detalle` varchar(512) DEFAULT NULL,
  `pago_cantidad_rios` decimal(9,2) DEFAULT NULL,
  `pago_forma_rios` varchar(512) DEFAULT NULL,
  `pago_fecha_rios` date DEFAULT NULL,
  `pago_otro_anestesiologo` decimal(9,2) DEFAULT NULL,
  `pago_forma_otro_anestesiologo` varchar(45) DEFAULT NULL,
  `pago_fecha_otro_anestesiologo` date DEFAULT NULL,
  `pago_aseguradora` char(1) NOT NULL,
  `pago_aseguradora_fecha` date NOT NULL,
  PRIMARY KEY (`id_pago`),
  KEY `FK_pago_2` (`pago_tipo`) USING BTREE,
  KEY `fk_pago_detalle_pago1` (`pago_detalle`) USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

--
-- Volcado de datos para la tabla `pago`
--

INSERT INTO `pago` (`id_pago`, `pago_pagado`, `pago_cantidad`, `pago_fecha`, `pago_huerta`, `pago_tipo`, `pago_detalle`, `pago_cantidad_rios`, `pago_forma_rios`, `pago_fecha_rios`, `pago_otro_anestesiologo`, `pago_forma_otro_anestesiologo`, `pago_fecha_otro_anestesiologo`, `pago_aseguradora`, `pago_aseguradora_fecha`) VALUES
(1, 'A', '3434.00', '2012-07-18', '3434.00', 'transferencia', 'detalle', '4344.00', 'forma rios', '2012-07-25', '232423.00', 'forma otro', '2012-07-18', '', '0000-00-00'),
(2, '1', '0.00', '0000-00-00', '0.00', '- Forma de pago -', '', '0.00', '', '0000-00-00', '0.00', '', '0000-00-00', '', '0000-00-00'),
(3, '1', '34.00', '2012-07-23', '45.00', '1', 'detalles', '45.00', '', '0000-00-00', '3333.00', 'gg', '0000-00-00', '', '0000-00-00'),
(4, '1', '0.00', '0000-00-00', '0.00', '- Forma de pago -', '', '0.00', '', '0000-00-00', '0.00', '', '0000-00-00', '', '0000-00-00');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `procedimiento`
--

CREATE TABLE IF NOT EXISTS `procedimiento` (
  `id_procedimiento` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `procedimiento_nombre` varchar(60) NOT NULL,
  `procedimiento_status` char(1) DEFAULT 'A',
  PRIMARY KEY (`id_procedimiento`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=30 ;

--
-- Volcado de datos para la tabla `procedimiento`
--

INSERT INTO `procedimiento` (`id_procedimiento`, `procedimiento_nombre`, `procedimiento_status`) VALUES
(13, 'Faco OD', 'A'),
(14, 'Faco OI', 'A'),
(15, 'Faco AO', 'A'),
(16, 'Pterigion', 'A'),
(17, 'Ectropion', 'A'),
(18, 'Blefaro', 'A'),
(19, 'Biopsia', 'A'),
(20, 'Co2', 'A'),
(21, 'Vitrecto', 'A'),
(22, 'Estrabismo', 'A'),
(23, 'Tumor', 'A'),
(24, 'Correcion Cicatriz', 'A'),
(29, 'Faco', 'A');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `punto_venta`
--

CREATE TABLE IF NOT EXISTS `punto_venta` (
  `id_punto_venta` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `punto_venta_fecha` date NOT NULL,
  `punto_venta_unico_pago` tinyint(4) NOT NULL DEFAULT '1',
  `punto_venta_status` char(1) NOT NULL DEFAULT 'A',
  PRIMARY KEY (`id_punto_venta`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `recibo`
--

CREATE TABLE IF NOT EXISTS `recibo` (
  `id_recibo` int(11) NOT NULL AUTO_INCREMENT,
  `recibo_recibido` char(1) DEFAULT 'A',
  `recibo_numero` int(11) NOT NULL,
  `recibo_verificado_estado_cuenta` char(1) DEFAULT 'A',
  `recibo_anotacion` varchar(512) DEFAULT NULL,
  `recibo_status` char(1) DEFAULT 'A',
  PRIMARY KEY (`id_recibo`),
  KEY `fk_recibo_anotacion_recibo1` (`recibo_anotacion`) USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=86 ;

--
-- Volcado de datos para la tabla `recibo`
--

INSERT INTO `recibo` (`id_recibo`, `recibo_recibido`, `recibo_numero`, `recibo_verificado_estado_cuenta`, `recibo_anotacion`, `recibo_status`) VALUES
(44, NULL, 0, '0', '', 'A'),
(45, NULL, 0, '0', '', 'A'),
(46, NULL, 0, '0', '', 'A'),
(47, NULL, 0, '0', '', 'A'),
(48, NULL, 0, '0', '', 'A'),
(49, NULL, 0, '0', '', 'A'),
(50, NULL, 0, '0', '', 'A'),
(51, NULL, 0, '0', '', 'A'),
(52, NULL, 0, '0', '', 'A'),
(53, NULL, 0, '0', '', 'A'),
(54, NULL, 0, '0', '', 'A'),
(55, NULL, 0, '0', '', 'A'),
(56, NULL, 0, '0', '', 'A'),
(57, NULL, 0, '0', '', 'A'),
(58, NULL, 0, '0', '', 'A'),
(59, NULL, 0, '0', '', 'A'),
(60, NULL, 0, '0', '', 'A'),
(61, NULL, 0, '0', '', 'A'),
(62, NULL, 0, '0', '', 'A'),
(63, NULL, 0, '0', '', 'A'),
(64, NULL, 0, '0', '', 'A'),
(65, NULL, 0, '0', '', 'A'),
(66, NULL, 0, '0', '', 'A'),
(67, NULL, 0, '0', '', 'A'),
(68, NULL, 0, '0', '', 'A'),
(69, NULL, 0, '0', '', 'A'),
(70, NULL, 0, '0', '', 'A'),
(71, NULL, 0, '0', '', 'A'),
(72, NULL, 0, '0', '', 'A'),
(73, NULL, 0, '0', '', 'A'),
(74, NULL, 0, '0', '', 'A'),
(75, NULL, 0, '0', '', 'A'),
(76, NULL, 0, '0', '', 'A'),
(77, NULL, 0, '0', '', 'A'),
(78, 'A', 13232, 'A', 'anotaciones para el recibo', 'A'),
(79, '', 0, '', '', 'A'),
(80, '1', 0, '', '1', 'A'),
(81, '1', 0, '', '1', 'A'),
(82, '1', 0, '', '1', 'A'),
(83, '1', 0, '', '1', 'A'),
(84, '1', 0, '4', '1', 'A'),
(85, '1', 0, '', '1', 'A');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tipo_pago`
--

CREATE TABLE IF NOT EXISTS `tipo_pago` (
  `id_tipo_pago` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `tipo_pago` varchar(125) NOT NULL,
  `tipo_pago_status` varchar(2) NOT NULL DEFAULT 'A',
  PRIMARY KEY (`id_tipo_pago`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 COMMENT='Tipos de pago aceptados' AUTO_INCREMENT=6 ;

--
-- Volcado de datos para la tabla `tipo_pago`
--

INSERT INTO `tipo_pago` (`id_tipo_pago`, `tipo_pago`, `tipo_pago_status`) VALUES
(1, 'Efectivo', 'A'),
(2, 'Cheque', 'A'),
(3, 'Transferencia', 'A'),
(4, 'Terminal punto de venta', 'A'),
(5, 'Aseguradora', 'A');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `trasferencia`
--

CREATE TABLE IF NOT EXISTS `trasferencia` (
  `id_trasferencia` int(11) NOT NULL,
  `transferencia_fecha` date NOT NULL,
  `transferencia_monto` decimal(9,2) NOT NULL,
  `transferencia_banco` varchar(45) NOT NULL,
  `transferencia_status` char(1) NOT NULL DEFAULT 'A',
  PRIMARY KEY (`id_trasferencia`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `anestesiologo`
--
ALTER TABLE `anestesiologo`
  ADD CONSTRAINT `fk_anestesiologo_usuario1` FOREIGN KEY (`id_usuario`) REFERENCES `usuario` (`id_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Filtros para la tabla `cirujano`
--
ALTER TABLE `cirujano`
  ADD CONSTRAINT `fk_cirujano_usuario1` FOREIGN KEY (`id_usuario`) REFERENCES `usuario` (`id_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Filtros para la tabla `cirujia`
--
ALTER TABLE `cirujia`
  ADD CONSTRAINT `fk_cirujia_anestesiologo` FOREIGN KEY (`anestesiologo_id_anestesiologo`) REFERENCES `anestesiologo` (`id_anestesiologo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `FK_cirujia_anestesiologo_caso` FOREIGN KEY (`anestesiologo_anestesiologo_caso`) REFERENCES `anestesiologo` (`id_anestesiologo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_cirujia_cirujano1` FOREIGN KEY (`cirujano_id_cirujano`) REFERENCES `cirujano` (`id_cirujano`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_cirujia_hospital1` FOREIGN KEY (`hospital_id_hospital`) REFERENCES `hospital` (`id_hospital`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_cirujia_procedimiento` FOREIGN KEY (`procedimiento_id_procedimiento`) REFERENCES `procedimiento` (`id_procedimiento`),
  ADD CONSTRAINT `fk_cirujia_recibo1` FOREIGN KEY (`recibo_id_recibo`) REFERENCES `recibo` (`id_recibo`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Filtros para la tabla `comentario`
--
ALTER TABLE `comentario`
  ADD CONSTRAINT `fk_comentario_id_anestesiologo` FOREIGN KEY (`comentario_remitente_id_anestesiologo`) REFERENCES `anestesiologo` (`id_anestesiologo`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Filtros para la tabla `evento`
--
ALTER TABLE `evento`
  ADD CONSTRAINT `FK_id_cirujia` FOREIGN KEY (`cirujia_id_cirujia`) REFERENCES `cirujia` (`id_cirujia`);

