Estratificacion
David RubianoEnsayo6 de Septiembre de 2015
648 Palabras (3 Páginas)207 Visitas
Ejercicio 1
Para la realización de los siguientes ejercicios se utilizará la base de datos compuesta por las relaciones cursos, prerrequisitos, asignados, horarios, instructores y aula.
Esquema relacional: Sea una base de datos de un instituto de educación formal, con los siguientes esquemas relación:
CURSOS (codigo, nombre, num_inscritos)
PRERREQUISITOS (código_cur, prerrequisito)
ASIGNADOS (instructor, depto, curso)
HORARIOS (curso, depto, aula, horario)
INSTRUCTORES (cod_instructor, nombre, oficina, telefono)
AULA (id_aula, edificio, depto)
- Listar códigos de los cursos que no tengan instructor asignado.
- Encontrar la cantidad de inscritos en todos los cursos dictados por Juan González
- Encontrar todos los códigos de las materias que son pre-requisitos a la materia con código CSC 444.
- Mostrar la cantidad de instructores que no tienen asignación de cursos.
- Encontrar todas las aulas usadas por cursos con más de 100 alumnos.
- Obtener el número de departamentos que ofrecen cada uno de los cursos asignados.
- Obtener, por cada instructor, la cantidad de cursos asignados y el número promedio de estudiantes que posee.
- Listar las aulas que tienen asignados todos los cursos ofrecidos por el departamento de artes.
Ejercicio 2
Para la realización de los siguientes ejercicios se utilizará la base de datos compuesta por las siguientes relaciones:
EMPLEADO (Nombre, Apellido, NSS(PK), FechaN, Direccion, Sexo, Salario, NSSSuper(FK), NDepto(FK))
DEPARTAMENTO (Nombre, NumeroD(PK), NSSGTE(FK), FechaInicGte )
LUGARES (NumeroD(PK), Lugar)
PROYECTO (Nombre, NumeroP(PK), NumL(FK))
TRABAJA_EN ( PK(NSSE, NumP), Horas)
- Listar códigos de los empleados que no estén asignados a ningún proyecto.
- Encontrar la cantidad de empleados de sexo femenino y el promedio de sus salarios.
- Encontrar todos los nombres y apellidos de los empleados que son supervisados por el supervisor con número de seguro social 5678.
- Listar nombre y apellido de cada empleado y, nombre y apellido de su respectivo supervisor.
- Mostrar la cantidad de proyectos que no tienen asignación de empleados.
- Encontrar todos los nombres de los departamentos donde se encuentran los empleados que tienen un salario superior a 1 millón de pesos.
- Obtener la cantidad de empleados que son supervisores.
- Obtener, por cada proyecto, la cantidad de empleados asignados y el número promedio de horas de dedicación que posee.
Ejercicio 3
Sea una base de datos de una compañía aérea con los siguientes esquemas relación:
VUELOS (nro_vuelo, ciudad_origen, ciudad_destino, hora_sal, hora_lleg, distancia)
VUEFECH (nro_vuelo, fecha, nro_avion, nro_piloto)
AVION (nro_avion, tipo_avion, horas_vuelo)
PILOTOS (nro_piloto, nombre, cant_vuelos)
Resolver en algebra relacional las siguientes consultas:
- Total de horas de vuelo de los aviones de la compañía.
- Número de los pilotos con más de 30 vuelos que pilotearon aviones de tipo DC-10.
- Ciudades tales que todo avión tipo boeing 747 realizó algún vuelo con origen en esta ciudad.
- Cantidad de vuelos realizados desde cada una de las ciudades.
- Listar número de vuelo, ciudad de destino y distancia, de todos los vuelos que salieron de Buenos Aires.
- Cantidad de vuelos realizados en aviones del tipo boeing 737.
- Número de los pilotos con mas de 20 vuelos que pilotearon todos los aviones del tipo boeing 737.
- Listar ciudad de origen, ciudad de destino y fecha de los vuelos realizados por el piloto con nombre JUAN PEREZ.
- Distancia total recorrida por cada uno de los aviones.
- Listar número de vuelo, ciudad de destino y hora de salida de los vuelos procedentes de Bogotá el 14 de abril de 2007.
Ejercicio 4
Realizar los ejercicios de álgebra relacional, teniendo en cuenta el siguiente esquema:
Suministrador (s, nombres, estado, ciudad)
Pieza (p, nombrep, color, peso, ciudad)
Proyecto (j, nombrej, ciudad)
Suministro (s, p, j, cantidad)
...