Anda di halaman 1dari 3

UNIVERSIDAD NACIONAL DE LA MATANZA DEPARTAMENTO DE INGENIERIA E INVESTIGACIONES TECNOLGICAS INGENIERIA EN INFORMATICA

BASE DE DATOS
Prctica de Ejercicios de lgebra Relacional
SOLUCIONES
Jefe de Ctedra: Profesores: J.T.P.: Ayudantes: Ing. Osvaldo Spositto Ing. Vernica Ichazo Ing. Alfonso Palomares Ing. Guillermo Giannotti Ing. Natalia Crespo Ing. Matas Lpez Lic. Julio Bossero Ing. Fernando Ybarra Paula Revetria Ing. Juan Carlos Bordachar Florencia Federico Ing. Javier Rebagliatti

2012

Ctedra de Base de Datos

Universidad Nacional de La Matanza

EJERCICIO 9
Dada la siguiente base de datos relacional: Frecuenta (nombre_persona, nombre_bar) Sirve (nombre_bar, nombre_cerveza) Gusta (nombre_persona, nombre_cerveza) Usar el lgebra relacional para hallar las personas que: 1- Frecuentan solamente bares que sirven alguna cerveza que les guste. PerNO

nom_per

( Frecuenta

nom_per, nom_bar

(Gusta |X| Sirve) )

Personas y los Bares que sirven alguna cerveza que les gusta

Resultado

nom_per

(Frecuenta) PerNO

2- No frecuentan ningn bar que sirva alguna cerveza que les guste. PerNO

nom_per

( ( Frecuenta |X| Sirve) |X| Gusta )


Personas que frecuentan bares que sirven alguna cerveza que les gusta

Resultado

nom_per

(Frecuenta) PerNO

3- Frecuentan solamente los bares que sirven todas las cervezas que les gustan. Dicho de otra manera: si van a algn Bar que NO SIRVE alguna cerveza que les gusta, NO LO QUIERO. PerNO

nom_per

nom_per,

(Frecuenta |X| Gusta)

nom_per, (Frecuenta

|X| Sirve) )

nom_bar, nom_cer

nom_bar, nom_cer

Cervezas que le gustan

Cervezas que sirven

Cervezas que le gustan, pero que no se sirven en alguno de los Bares que frecuenta

Resultado

nom_per

(Frecuenta) PerNO

4- Frecuentan solamente los bares que no sirven ninguna de las cervezas que no les gusta. Dicho de otra manera: si van a algn Bar que sirve alguna cerveza que NO les gusta, NO LO QUIERO. NoGusta (

nom_per

(Frecuenta) X

nom_cer (Sirve)

) Gusta

Todas las Personas (*1)

Todas las Cervezas (*2)

Prctica de ejercicios de lgebra Relacional

2/3

Ctedra de Base de Datos

Universidad Nacional de La Matanza

PerNO

nom_per

( ( Frecuenta |X| Sirve) |X| NoGusta )


(Frecuenta) PerNO

Resultado

nom_per

(*1) Estrictamente, todas las personas seran: TodasPer

nom_per

(Frecuenta) U

nom_per

(Gusta)

(*2) Estrictamente, todas las cervezas seran: TodasCer

nom_cer

(Sirve) U

nom_cer

(Gusta)

Prctica de ejercicios de lgebra Relacional

3/3

Anda mungkin juga menyukai