Ejercicio 4: Álgebra Relacional y SQL
Modalidad
Trabajo por equipos.
Objetivos de aprendizaje
- Aplicar los conocimientos adquiridos del Álgebra relacional para transformarlos a SQL.
Instrucciones
- Desarrolla las expresiones en Álgebra relacional que representan las descripciones en lenguaje coloquial que a continuación se describen, en relación a los esquemas indicados. Y posteriormente traducirlas a SQL.
- Convenio: para evitar las letras griegas originales del Álgebra relacional y simplificar la escritura en computadora utiliza la siguiente notación:
- SL{condición} : selección con el criterio condición.
- PR{lista de campos}: proyección de lista de campos.
- JN: reunión natural (natural join).
- JN{condición}: reunión con el criterio condición (teta join).
- UN: unión.
- IN: intersección.
- DI: diferencia.
- Usando el esquema
- Película (título, año, duración, encolor, nomestudio, idproductor)
- Elenco (título, año, nombre)
- Actor (nombre, dirección, teléfono, fechanacimiento, sexo)
- Productor (idproductor, nombre, dirección, teléfono, importeventas)
- Estudio (nomestudio, dirección)
Plantea expresiones en Álgebra relacional y posteriormente expresar su equivalencia en SQL para las siguientes consultas:
- Nombre de actriz, fecha de nacimiento y título de la películas donde han sido parte del elenco mujeres (obtener sólo actrices, no actores).
- Títulos de películas en las que ha actuó Mike Myers en la década pasada.
- Nombre e importe de ventas de los productores que han producido películas en las que ha actuado Tom Cruise.
- Dirección de los estudios en los que se han filmado películas con más de tres horas de duración en las que han actuado Salma Hayek o Antonio Banderas.
- Elenco de la película "Romeo y Julieta" de la producción del año 1938.
- Nombre y teléfono de los actores que han aparecido en películas en las que el productor ha sido George Lucas.
- Nombres de los actores que han participado en películas filmadas entre 1995 y el 2000.
- Nombre de los productores que han filmado películas para la "Universal Pictures".
- Nombre de los actores con más 60 años de Edad que participaron en la película del "Mago de OZ".
- Nombre de los productores que han trabajado tanto para los estudios "FOX" como para "MGM".
Especificaciones de entrega
Un integrante del equipo deberá subir la solución vía Bitbucket o Github del equipo al ejercicio, indicando las matrículas y nombres de los miembros del equipo.