Buonasera,
Sto provando a risolvere un semplice esercizio in algebra relazionale ma purtroppo dopo troppi tentativi ancora non ci riesco
Ho le seguenti relazioni:
Cliente(CF,Cognome,Nome,Indirizzo,Ammontare_Dovuto)
Pacchetto(Codice,Visioni_Abilitate,Descrizione,Nome,TipoPacchetto,DisciplineSportive,Tornei,ServiziAggiuntivi)
Sottoscrizione(Cliente,Pacchetto,Data_Sottoscrizione,Canone,Scadenza)
La traccia dell'esercizio si riferisce ad un'azienda di abbonamenti televisivi e dalle tabelle si intuiscono i concetti principali.
La query è: Attraverso i soli operatori minimali dell’Algebra Relazionale formulare una query per elencare i dati dei clienti che possiedono sia
il pacchetto Champions che quello Documentari.
La mia idea è,dato che non posso usare l'intersezione,usare la formula A-(A-B) e dire A = SEL TipoPacchetto='Champions'(Pacchetto)
e B = SEL TipoPacchetto='Documentario'(Pacchetto).
Data però che non posso utilizzare nessun tipo di join,come faccio ad ottenere i dati del cliente che si trovano in un'altra relazione?
Il prodotto cartesiano mi restituisce valori 'in più'