D Condomedics
D Condomedics
D Condomedics
3 C TIDSM
10 / Julio / 22
Contenido
Planteamiento ..................................................................................................................................... 3
Modelo ................................................................................................................................................ 4
TABLAS ................................................................................................................................................ 5
ASEGURADORA................................................................................................................................ 6
CITAS ............................................................................................................................................... 6
CONSULTAS ..................................................................................................................................... 7
CONSULTORIO ................................................................................................................................. 7
DOC.ESPECIALIDAD ......................................................................................................................... 8
DOCTOR ........................................................................................................................................... 8
ESPECIALIDAD.................................................................................................................................. 9
PACIENTE ASE .................................................................................................................................. 9
PACIENTES ..................................................................................................................................... 10
PERSONA ....................................................................................................................................... 10
TIPO SANGRE ................................................................................................................................. 11
TRATAMIENTO............................................................................................................................... 11
GESTIONES ........................................................................................................................................ 12
Mostrar las citas de 'hoy' .............................................................................................................. 12
(clave_paciente, paciente, doctor, especialidad, fecha_consulta, hora)*/ .................................. 12
Mostrar la cantidad de consultas atendidas por cada doctor */ .................................................. 13
reporte de citas ............................................................................................................................. 14
clave_paciente/clave/doctor/fecha_consulta/hora ..................................................................... 14
(doctor, paciente, persona, citas)*/ .............................................................................................. 14
SCRIP COMPLETO .............................................................................................................................. 16
Planteamiento
CONDOMEDIC’S es un sistema que se utiliza para poder mantener un orden en la información del
hospital, de esta manera se lleva un registro de los que ingresaron como médicos
y pacientes, además se relaciona con la tabla en la que se ubica la información del grupo
sanguíneo. , cada tabla contiene la tabla de donde se recoge la información, la pericia del médico
está relacionada con ambas, por otro lado, el horario del paciente tiene que ver con ``seguro
de la persona, son las personas en la información, por último, contamos con una
mesa de consultorio donde recolectamos datos de los consultorios ubicados, para llevar el
cronograma de citas relacionado a la consulta, utilizada para almacenar datos de los pacientes
atendidos, con sus síntomas, diagnóstico, descripción, peso, altura,
nombre, entre otros para justificar el consejo médico.
Modelo
TABLAS
ASEGURADORA
CITAS
CONSULTAS
CONSULTORIO
DOC.ESPECIALIDAD
DOCTOR
ESPECIALIDAD
PACIENTE ASE
PACIENTES
PERSONA
TIPO SANGRE
TRATAMIENTO
GESTIONES
Mostrar las citas de 'hoy'
(clave_paciente, paciente, doctor, especialidad, fecha_consulta, hora)*/
inner join especialidad as Esp on Esp.cve = Doc.especialidad where C.f_consulta like "07-08-22"
group by P.ID_paciente;
Mostrar la cantidad de consultas atendidas por cada doctor */
from persona as PP
inner join consulta as Con on Con.cita = C.reg_cita where C.f_consulta like "07-08-22" group by
Doctor;
reporte de citas
clave_paciente/clave/doctor/fecha_consulta/hora
(doctor, paciente, persona, citas)*/
-- -----------------------------------------------------
-- Schema condomedics
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema condomedics
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `condomedics` DEFAULT CHARACTER SET
utf8 ;
USE `condomedics` ;
-- -----------------------------------------------------
-- Table `condomedics`.`persona`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`persona` (
`ID_Persona` INT NOT NULL,
`Nombre` VARCHAR(45) NULL,
`Apellido` VARCHAR(45) NULL,
`RPC` VARCHAR(45) NULL,
`Correo` VARCHAR(45) NULL,
`Tel_fijo` VARCHAR(45) NULL,
`Tel_Celular` VARCHAR(45) NULL,
`Direccion` VARCHAR(45) NULL,
PRIMARY KEY (`ID_Persona`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`tipo_sangre`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`tipo_sangre` (
`ID_tipo` INT NOT NULL,
`Tipo` VARCHAR(45) NULL,
PRIMARY KEY (`ID_tipo`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`aseguradora`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`aseguradora` (
`clave` INT NOT NULL,
`nombre` VARCHAR(45) NULL,
PRIMARY KEY (`clave`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`paciente`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`paciente` (
`id_paciente` INT NOT NULL,
`tipo_sangre` INT NULL,
`alergias` VARCHAR(45) NULL,
`p_persona` INT NULL,
PRIMARY KEY (`id_paciente`),
CONSTRAINT `fk_TiSa_p`
FOREIGN KEY (`tipo_sangre`)
REFERENCES `condomedics`.`tipo_sangre` (`ID_tipo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_persona`
FOREIGN KEY (`p_persona`)
REFERENCES `condomedics`.`persona` (`ID_Persona`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`paciente_aseguradora`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`paciente_aseguradora` (
`reg` INT NOT NULL,
`paciente` INT NULL,
`aseguradora` INT NULL,
PRIMARY KEY (`reg`),
CONSTRAINT `fk_paciente_a`
FOREIGN KEY (`paciente`)
REFERENCES `condomedics`.`paciente` (`id_paciente`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_asegu_a`
FOREIGN KEY (`aseguradora`)
REFERENCES `condomedics`.`aseguradora` (`clave`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`doctor`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`doctor` (
`ID_doctor` INT NOT NULL,
`cedula` VARCHAR(45) NULL,
`d-persona` INT NULL,
PRIMARY KEY (`ID_doctor`),
CONSTRAINT `fk_dp`
FOREIGN KEY (`d-persona`)
REFERENCES `condomedics`.`persona` (`ID_Persona`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`especialidad`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`especialidad` (
`cve` INT NOT NULL,
`nombre` VARCHAR(45) NULL,
`descripcion` VARCHAR(45) NULL,
PRIMARY KEY (`cve`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`doctor_especialidad`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`doctor_especialidad` (
`reg` INT NOT NULL,
`doctor` INT NULL,
`especialidad` INT NULL,
PRIMARY KEY (`reg`),
CONSTRAINT `fk_doc_de`
FOREIGN KEY (`doctor`)
REFERENCES `condomedics`.`doctor` (`ID_doctor`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_esp_de`
FOREIGN KEY (`especialidad`)
REFERENCES `condomedics`.`especialidad` (`cve`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`consultorio`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`consultorio` (
`id` INT NOT NULL,
`ubicacion` VARCHAR(45) NULL,
`doctor` INT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_doct_cl`
FOREIGN KEY (`doctor`)
REFERENCES `condomedics`.`doctor` (`ID_doctor`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`citas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`citas` (
`reg_cita` INT NOT NULL,
`paciente` INT NULL,
`doctor` INT NULL,
`f_cita` VARCHAR(45) NULL,
`f_consulta` VARCHAR(45) NULL,
`hra_consulta` VARCHAR(45) NULL,
PRIMARY KEY (`reg_cita`),
CONSTRAINT `fk_pacien_c`
FOREIGN KEY (`paciente`)
REFERENCES `condomedics`.`paciente` (`id_paciente`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_doctor_c`
FOREIGN KEY (`doctor`)
REFERENCES `condomedics`.`doctor` (`ID_doctor`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`consulta`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`consulta` (
`registro` INT NOT NULL,
`cita` INT NULL,
`peso` VARCHAR(45) NULL,
`estatura` VARCHAR(45) NULL,
`presion` VARCHAR(45) NULL,
`sintomas` VARCHAR(45) NULL,
`diagnostico` VARCHAR(45) NULL,
PRIMARY KEY (`registro`),
CONSTRAINT `fk_cita_co`
FOREIGN KEY (`cita`)
REFERENCES `condomedics`.`citas` (`reg_cita`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `condomedics`.`tratamiento`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`tratamiento` (
`r_tratamiento` INT NOT NULL,
`consulta` INT NULL,
`descripcion` VARCHAR(45) NULL,
`notas` VARCHAR(45) NULL,
`medicamentos` VARCHAR(45) NULL,
PRIMARY KEY (`r_tratamiento`),
CONSTRAINT `fk_consulta_ta`
FOREIGN KEY (`consulta`)
REFERENCES `condomedics`.`consulta` (`registro`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
USE `condomedics` ;
-- -----------------------------------------------------
-- Placeholder table for view `condomedics`.`view1`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `condomedics`.`view1` (`id` INT);
-- -----------------------------------------------------
-- View `condomedics`.`view1`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `condomedics`.`view1`;
USE `condomedics`;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;