Subido por DOUBLAS MATIAS GALLEGUILLOS CARRIZO

Taller BD 2022 (1)

Anuncio
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.
Descargar