Actividad Evaluativa M1 Desarrollo de Base de Datos Danny Arriagada Campos Técnico Nivel Superior Analista Programador Desarrollo de Bases de Datos 1.- Se solicita generar script de una base de daros de nombre “BD_Atenciones” que contenga las presentes tablas y campos para poder almacenar la información de las atenciones a pacientes. CREATE SCHEMA `bd_atenciones` ; CREATE TABLE `bd_atenciones`.`previsiones` ( `Prev_ID` INT NOT NULL, `Prev_COD_USUARIO` CHAR(2) NULL, `Prev_COD_GLOSA` VARCHAR(200) NULL, PRIMARY KEY (`Prev_ID`)); CREATE TABLE `bd_atenciones`.`pacientes` ( `Pac_ID` INT NOT NULL, `Pac_RUT` CHAR(10) NULL, `Pac_NOMBRES` VARCHAR(200) NULL, `Pac_APELLIDO_PATERNO` VARCHAR(200) NULL, `Pac_APELLIDO_MATERNO` VARCHAR(200) NULL, `Pac_FECHA_NACIMIENTO` DATE NULL, `Prev_ID` INT NULL, PRIMARY KEY (`Pac_ID`), INDEX `Prev_ID_idx` (`Prev_ID` ASC) VISIBLE, CONSTRAINT `Prev_ID` FOREIGN KEY (`Prev_ID`) REFERENCES `bd_atenciones`.`previsiones` (`Prev_ID`) ON DELETE NO ACTION ON UPDATE NO ACTION); CREATE TABLE `bd_atenciones`.`especialidades_medicas` ( `Esp_ID` INT NOT NULL, `Esp_COD_USUARIO` CHAR(2) NULL, `Esp_COD_GLOSA` VARCHAR(200) NULL, PRIMARY KEY (`Esp_ID`)); CREATE TABLE `bd_atenciones`.`atenciones` ( `Ate_ID` INT NOT NULL, `Ate_FOLIO` INT NULL, `Ate_FECHA` DATE NULL, `Ate_PROFESIONAL` VARCHAR(200) NULL, `Ate_ACTIVIDAD` VARCHAR(200) NULL, `Esp_ID` INT NULL, `Pac_ID` INT NULL, PRIMARY KEY (`Ate_ID`), INDEX `Esp_ID_idx` (`Esp_ID` ASC) VISIBLE, INDEX `Pac_ID_idx` (`Pac_ID` ASC) VISIBLE, CONSTRAINT `Esp_ID` FOREIGN KEY (`Esp_ID`) REFERENCES `bd_atenciones`.`especialidades_medicas` (`Esp_ID`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `Pac_ID` FOREIGN KEY (`Pac_ID`) REFERENCES `bd_atenciones`.`pacientes` (`Pac_ID`) ON DELETE NO ACTION ON UPDATE NO ACTION); 1. Una vez generada la base de datos y sus respectivas tablas se necesita poblar con información de atenciones dicha base de datos con los siguientes registros, en base a lo expuesto favor generar script en lenguaje SQL. INSERT INTO `bd_atenciones`.`previsiones` (`Prev_ID`, `Prev_COD_USUARIO`, `Prev_COD_GLOSA`) VALUES ('1', 'PA', 'PARTICULAR'); INSERT INTO `bd_atenciones`.`previsiones` (`Prev_ID`, `Prev_COD_USUARIO`, `Prev_COD_GLOSA`) VALUES ('2', 'FA', 'FONASA A'); INSERT INTO `bd_atenciones`.`previsiones` (`Prev_ID`, `Prev_COD_USUARIO`, `Prev_COD_GLOSA`) VALUES ('3', 'FB', 'FONASA B'); INSERT INTO `bd_atenciones`.`previsiones` (`Prev_ID`, `Prev_COD_USUARIO`, `Prev_COD_GLOSA`) VALUES ('4', 'FC', 'FONASA C'); INSERT INTO `bd_atenciones`.`previsiones` (`Prev_ID`, `Prev_COD_USUARIO`, `Prev_COD_GLOSA`) VALUES ('5', 'FD', 'FONASA D'); INSERT INTO `bd_atenciones`.`pacientes` (`Pac_ID`, `Pac_RUT`, `Pac_NOMBRES`, `Pac_APELLIDO_PATERNO`, `Pac_APELLIDO_MATERNO`, `Pac_FECHA_NACIMIENTO`, `Prev_ID`) VALUES ('1', '232345676', 'Pedro', 'Perez', 'Zamora', '1970/01/03', '1'); INSERT INTO `bd_atenciones`.`pacientes` (`Pac_ID`, `Pac_RUT`, `Pac_NOMBRES`, `Pac_APELLIDO_PATERNO`, `Pac_APELLIDO_MATERNO`, `Pac_FECHA_NACIMIENTO`, `Prev_ID`) VALUES ('2', '343216738', 'Jorge', 'Gonzalez', 'Rios', '1973/12/25', '5'); INSERT INTO `bd_atenciones`.`pacientes` (`Pac_ID`, `Pac_RUT`, `Pac_NOMBRES`, `Pac_APELLIDO_PATERNO`, `Pac_APELLIDO_MATERNO`, `Pac_FECHA_NACIMIENTO`, `Prev_ID`) VALUES ('3', '986543582', 'Miguel', 'Tapia', 'Mendoza', '1980/09/19', '3'); INSERT INTO `bd_atenciones`.`pacientes` (`Pac_ID`, `Pac_RUT`, `Pac_NOMBRES`, `Pac_APELLIDO_PATERNO`, `Pac_APELLIDO_MATERNO`, `Pac_FECHA_NACIMIENTO`, `Prev_ID`) VALUES ('4', '431236543', 'Claudio', 'Narea', 'Guajardo', '1979/04/07', '4'); INSERT INTO `bd_atenciones`.`pacientes` (`Pac_ID`, `Pac_RUT`, `Pac_NOMBRES`, `Pac_APELLIDO_PATERNO`, `Pac_APELLIDO_MATERNO`, `Pac_FECHA_NACIMIENTO`, `Prev_ID`) VALUES ('5', '150433455', 'Alberto', 'Cuevas', 'Olmedo', '1975/10/16', '2'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('1', '01', 'Pediatria'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('2', '02', 'Medicina Interna'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('3', '03', 'Neonatologia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('4', '04', 'Enfermedad respiratorio pediatrica (broncopulmonar infantil)'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('5', '05', 'Enfermedad respiratorio adulto (broncopulmonar)'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('6', '06', 'Cardiologia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('7', '07', 'Cardiologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('8', '08', 'Endocrinologia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('9', '09', 'Endocrinologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('10', '10', 'Gastroenterologia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('11', '11', 'Gastroenterologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('12', '12', 'Genetica clinica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('13', '13', 'Hemato-oncologia infantil'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('14', '14', 'Hematologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('15', '15', 'Nefrologia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('16', '16', 'Nefrologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('17', '17', 'Nutrilogo pediatrico'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('18', '18', 'Nutriologo adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('19', '19', 'Reumatologia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('20', '20', 'Reumatologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('21', '21', 'Dermatologia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('22', '22', 'Infectologia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('23', '23', 'Infectologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('24', '24', 'Inmunologia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('25', '25', 'Geriatria'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('26', '26', 'Medicina fisica y rehabilitacion pediatrica (fisiatrica pediatrica)'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('27', '27', 'Medicina fisica y rehabilitacion adulto (fisiatria adulto)'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('28', '28', 'Neurologia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('29', '29', 'Neurologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('30', '30', 'Oncologia medica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('31', '31', 'Psiquiatria pediatrica y de la adolescencia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('32', '32', 'Psiquiatria adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('33', '33', 'Cirugia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('34', '34', 'Cirugia general adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('35', '35', 'Cirugia digestiva (alta)'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('36', '36', 'Cirugia de cabeza, cuello y maxilofacial'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('37', '37', 'Cirugia plastica y reparadora pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('38', '38', 'Cirugia plastica y reparadora adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('39', '39', 'Colonproctologia (cirugia digestiva baja)'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('40', '40', 'Cirugia torax'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('41', '41', 'Cirugia vascular periferica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('42', '42', 'Neurologia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('43', '43', 'Cirugia cardiovascular'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('44', '44', 'Anestesiologia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('45', '45', 'Obtetricia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('46', '46', 'Ginecologia pediatrica y de la adolescencia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('47', '47', 'Ginecologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('48', '48', 'Oftalmologia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('49', '49', 'Otorrinolaringologia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('50', '50', 'Traumatologia y ortopedia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('51', '51', 'Traumatologia y ortopedia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('52', '52', 'Urologia pediatrica'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('53', '53', 'Urologia adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('54', '54', 'Medicina familiar del niño'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('55', '55', 'Medicina familiar'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('56', '56', 'Medicina familiar adulto'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('57', '57', 'Diabetologia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('58', '58', 'Medicina nuclear (excluye informes)'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('59', '59', 'Imagenologia'); INSERT INTO `bd_atenciones`.`especialidades_medicas` (`Esp_ID`, `Esp_COD_USUARIO`, `Esp_COD_GLOSA`) VALUES ('60', '60', 'Radioterapia oncologica'); INSERT INTO `bd_atenciones`.`atenciones` (`Ate_ID`, `Ate_FOLIO`, `Ate_FECHA`, `Ate_PROFESIONAL`, `Ate_ACTIVIDAD`, `Esp_ID`, `Pac_ID`) VALUES ('1', '1', '2021-01-06', 'Juan Perez', 'Consulta nueva', '34', '1'); INSERT INTO `bd_atenciones`.`atenciones` (`Ate_ID`, `Ate_FOLIO`, `Ate_FECHA`, `Ate_PROFESIONAL`, `Ate_ACTIVIDAD`, `Esp_ID`, `Pac_ID`) VALUES ('2', '2', '2021-02-06', 'Pablo Perez', 'Consulta repetida', '43', '3'); INSERT INTO `bd_atenciones`.`atenciones` (`Ate_ID`, `Ate_FOLIO`, `Ate_FECHA`, `Ate_PROFESIONAL`, `Ate_ACTIVIDAD`, `Esp_ID`, `Pac_ID`) VALUES ('3', '3', '2021-03-06', 'Mauricio Perez', 'Consulta abreviada', '21', '5'); INSERT INTO `bd_atenciones`.`atenciones` (`Ate_ID`, `Ate_FOLIO`, `Ate_FECHA`, `Ate_PROFESIONAL`, `Ate_ACTIVIDAD`, `Esp_ID`, `Pac_ID`) VALUES ('4', '4', '2021-04-06', 'Marcos Perez', 'Consulta repetida', '7', '2'); INSERT INTO `bd_atenciones`.`atenciones` (`Ate_ID`, `Ate_FOLIO`, `Ate_FECHA`, `Ate_PROFESIONAL`, `Ate_ACTIVIDAD`, `Esp_ID`, `Pac_ID`) VALUES ('5', '5', '2021-05-06', 'Alejandro Perez', 'Consulta repetida', '2', '4'); INSERT INTO `bd_atenciones`.`atenciones` (`Ate_ID`, `Ate_FOLIO`, `Ate_FECHA`, `Ate_PROFESIONAL`, `Ate_ACTIVIDAD`, `Esp_ID`, `Pac_ID`) VALUES ('6', '6', '2021-06-06', 'Marcos Perez', 'Consulta repetida', '7', '5'); INSERT INTO `bd_atenciones`.`atenciones` (`Ate_ID`, `Ate_FOLIO`, `Ate_FECHA`, `Ate_PROFESIONAL`, `Ate_ACTIVIDAD`, `Esp_ID`, `Pac_ID`) VALUES ('7', '7', '2021-07-06', 'Marcos Perez', 'Consulta nueva', '7', '3'); INSERT INTO `bd_atenciones`.`atenciones` (`Ate_ID`, `Ate_FOLIO`, `Ate_FECHA`, `Ate_PROFESIONAL`, `Ate_ACTIVIDAD`, `Esp_ID`, `Pac_ID`) VALUES ('8', '8', '2021-08-06', 'Alejandro Perez', 'Consulta repetida', '2', '1'); INSERT INTO `bd_atenciones`.`atenciones` (`Ate_ID`, `Ate_FOLIO`, `Ate_FECHA`, `Ate_PROFESIONAL`, `Ate_ACTIVIDAD`, `Esp_ID`, `Pac_ID`) VALUES ('9', '9', '2021-09-06', 'Pablo Perez', 'Consulta repetida', '43', '2'); 3. Dado que ya se cuenta con información en la base de datos de atenciones de pacientes, se necesita hacer uso de este recurso para la toma correcta de decisiones, por lo cual se solicita pueda dar respuesta a las siguientes solicitudes mediante consultas SQL a la base de datos: Cantidad de consultas nuevas, Consultas Repetidas y Consultas Abreviadas por especialidad. Esp_Cod_Usuario Esp_Cod_Glosa Ate_Actividad Cantidad Listar las Consultas efectuadas entre el 02 de junio y el 9 de junio con los siguientes campos: Pac_Rut Pac_Nombres Pac_Apellido_Paterno Pac_Apellido_Materno Ate_Folio Ate_Fecha Ate_Profesional Cantidad de registros por previsión y especialidad médica. Esp_Cod_Usuario Esp_Cod_Glosa Cantidad