TALLER de BASE DE DATOS Profesor: Dr. Wilson Castillo-Rojas El presente documento tiene como objetivo definir el taller práctico de la asignatura de BD 2022 semestre II, que la(o)s estudiantes deben desarrollar en forma individual. Objetivo El objetivo del taller es que la (el) estudiante sea capaz de diseñar, crear y poblar una BD relacional, a través del uso de un motor de BD. Para esto debe: a) Diseñar el modelo conceptual (MER) de la BD (se valorará el uso de una herramienta CASE). b) Generar el modelo relacional (puede ser en forma automática utilizando una herramienta CASE, o en forma manual a través de instrucciones DDL de SQL). c) Implantar el modelo relacional en un motor de BD instalado en su pc. d) Poblar las tablas con los datos entregados por el profesor. e) Responder en lenguaje DML de SQL, las consultas entregadas por el profesor. Contenido del Informe 1. Portada (Identificación del alumno, asignatura, carrera, profesor, logos, etc.). 2. Introducción (sobre el trabajo y materia a abordar) 3. MER diagramado (evidenciar con imagen). 4. DDL del modelo relacional (evidenciar con imagen y script SQL) 5. Tablas pobladas en el gestor de BD (evidenciar con imagen o pantallazo de la BD y tablas en el motor). 6. Respuestas en DML de SQL (evidenciar con imagen de instrucción SQL en el gestor de BD y el resultado de la consulta) 7. Conclusiones (señalar que aprendió, si le sirvió, dificultades, recomendaciones, etc.) Forma y fecha de Entrega • El informe del taller debe ser subido en formato pdf a la plataforma Moodle, en la fecha 08-diciembre-2022 y hasta las 23:55 horas. El nombre del archivo debe tener la estructura: TallerBD_Nombre_Apellido.pdf Problemática La BD a desarrollar trata de registros de consultas médicas de personas en una clínica. Se disponen de tres entidades con los siguientes atributos cada una: Personas: id_persona (entero), nombre (15 caracteres), apellido (30 caracteres), fecha_nacimiento, sexo (10 caracteres) Consultas: id_consulta (entero), id_persona (entero), id_tipo_consulta (entero), fecha_consulta Tipo_consulta: id_tipo_consulta (entero), modo_consulta (10 caracteres), tipo_socio (10 caracteres), especialidad (50 caracteres) Considerar que, las personas pueden realizar varias consultas en distintas fechas, pero una consulta corresponde sólo a una persona. Además, cada consulta tiene asociado un tipo de consulta. Debe generar las FK necesarias. Consultas a responder: 1) Listar nombre sin duplicados de las personas de género masculino. 2) Listar nombre, apellido y sexo de las personas. 3) ¿Cuántas mujeres y hombres están registrados? 4) Listar nombre y apellido de las personas cuyo apellido termina con A. 5) Listar nombre, apellido de los varones nacidos entre 1970 y 1980. 6) Listar nombre, apellido, sexo, y edad de las personas. 7) Listar nombre, apellido y sexo de las personas mayores de edad (>=18 años) 8) ¿Qué cantidad de personas son mayores de edad? (>18 años). 9) Listar nombre, apellido y sexo de las personas que realizaron consultas entre el año 2005 y 2010. 10) ¿Cuántas personas se atendieron por FONASA? 11) ¿Cuántas personas varones se atendieron por ODONTOLOGÍA? 12) ¿Cuántas consultas se atendieron por especialidad? No considerar las que no tuvieron. 13) ¿Cuál fue el promedio de consultas por especialidad? No considerar las que no tuvieron. 14) ¿Qué especialidades tuvieron consultas bajo el promedio general? 15) ¿Qué especialidad tuvo menor promedio de consultas? 16) ¿Cuántas consultas fueron por URGENTE? 17) Listar especialidad con cantidad de consultas mayor a 2. 18) Listar nombre y apellido de la persona con mayor cantidad de consultas. 19) Listar todos los datos de las personas, sus consultas (fecha) y la especialidad que consultó. 20) Listar apellido, fecha nacimiento, fecha consulta y especialidades que se atendió la persona cuyo nombre es Leónidas.