Salve a tutti ho un problema con questo esercizio, il punto (a) l'ho risolto in questo modo --> R=pComune(sNumStelle<3 ALBERGO), per quanto riguarda il punto (b) ho delle difficoltà perchè non riesco a capire su cosa fare il join.
Ecco la traccia dell'esercizio:
Sono date le relazioni seguenti (le chiavi primarie sono sottolineate):
CLIENTE(CodC, NomeC, TipoDocumento, NumDocumento)
ALBERGO(CodA, NomeA, Comune, Provincia, NumStelle)
CAMERA ALBERGO(NumCamera, CodA, TipoCamera)
PRENOTAZIONE(CodA, NumCamera, DataInizio, DataFine, CodC)
Esprimere le seguenti interrogazioni in algebra relazionale
(a) Trovare i comuni in cui sono presenti solo alberghi con un numero di stelle inferiore a 3
(attributo NumStelle).
(b) Trovare il codice e il nome dei clienti che hanno prenotato almeno 2 camere singole (attributo
TipoCamera) diverse nello stesso albergo.
Spero che qualcuno mi possa aiutare, ciao