Trabajo Pr ctico 2013

Anuncio
Facultad de Ciencias Exactas, Ingeniería y Agrimensura
Ingeniería Electrónica
Electiva Bases de datos
Trabajo Práctico: Lenguajes de consulta
I. Sea el siguiente esquema de una base de datos:
FRECUENTA(Persona, Bar),
SIRVE (Bar, Cerveza),
GUSTA(Persona, Cerveza).
donde:
- los atributos subrayados indican los atributos clave de cada relación.
-
el atributo Persona contiene el nombre de cada persona (suponer que no hay
dos personas con el mismo nombre).
-
el atributo Bar contiene el nombre de cada bar (suponer que no hay dos bares
con el mismo nombre).
-
el atributo Cerveza contiene la marca de cada cerveza.
Se pide:
1) Crear las tres tablas.
2) Generar una instancia de la base de datos, que permita evaluar la correcta
resolución de las consultas.
3) Resolver las siguientes consultas en SQL:
a. Mostrar los bares que sirven alguna cerveza que le guste a Jorge.
b. Mostrar los nombres de las personas que frecuentan al menos un bar que
sirven alguna cerveza que les guste.
c. Mostrar los nombres de las personas que sólo frecuentan bares que sirven
alguna cerveza que les guste. (Asumir que a cada persona le gusta al menos
una cerveza y frecuenta al menos un bar).
d. Mostrar los nombres de las personas que no frecuenten ningún bar que sirva
una cerveza que les guste.
e. Mostrar los nombres de las personas que frecuentan todos los bares.
(Asumir que todos los bares sirven al menos una cerveza).
Se deberá entregar:
1. Un INFORME en formato PDF que contenga:
Hoja 1.- Carátula. Deberá figurar: nombre de la facultad, nombre de la carrera, nombre
de la materia, integrantes del grupo (en orden alfabético creciente), fecha de
presentación, y cantidad total de hojas presentadas.
Trabajo Práctico: Lenguajes de consulta
pág. 1 / 2
Facultad de Ciencias Exactas, Ingeniería y Agrimensura
Ingeniería Electrónica
Electiva Bases de datos
Hojas 2 y siguientes.- Desarrollo del trabajo práctico, que consiste en.
A) Comandos de creación de las tablas del ejercicio I.
B) Instancia de la base de datos del ejercicio I.
C) Comandos select utilizados para resolver las consultas
2. Un script SQL contenga todos los comandos detallados en los ítems A) B) y C)
El nombre de los archivos a entregar según los puntos 1. y 2. deberá ser de la
forma siguiente:
IE-BD-TPConsulta-2013-Apellido1-Apellido2.pdf
IE-BD-TPConsulta-2013-Apellido1-Apellido2.sql
respectivamente y remitirse por mail a [email protected]
[email protected] entre el 3 y el 15 de junio.
Trabajo Práctico: Lenguajes de consulta
y
pág. 2 / 2
Descargar