Algebra e Calcolo relazionale (parliamone)
Posted by Von Neumann on 30-06-2007 10:48
Apro questo thread perché penso di non essere il solo ad avere parecchi dubbi su questi due argomenti.
Vediamo se riusciamo a mettere un po' insieme le idee (o a confonderci ulteriormente, distruggendo vicendevolmente le nostre certezze...)
Allego anche un FILE di esercizi da prendere come riferimento.
Prima di tutto:
è obbligatorio operare una proiezione ogni qualvolta vado ad operare una selezione?
ad esempio per l'esercizio (b)i del primo schema relazionale viene proposta la soluzione
∏Titolo(∏Collocazione(σCliente='Paolo Rossi' NOLEGGIA) JOIN VIDEO)
ma la proiezione di Collocazione a me pare inutile considerando che l'attributo finale di nostro interesse è Titolo.
Se facessimo
∏Titolo((σCliente='Paolo Rossi' NOLEGGIA) JOIN VIDEO)
non sarebbe implicito che la selezione dove Cliente='Paolo Rossi' su NOLEGGIA viene fatta prendendo tutti gli attributi dai quali alla fine viene estratto Titolo (dopo aver fatto il JOIN NATURALE con VIDEO)?
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited