Algebra relazionale Flashcards
(9 cards)
Definizione di AR
Linguaggio procedurale: insieme di operazioni che sono in grado di interrogare o manipolare intere relazioni e di ottenere come risultato altre relazioni
Selezione (proprietà, uscita, condizioni)
tuple finali
attributi finali
Proiezione (proprietà, uscita, elenco attributi), uguaglianza garantita solo se prendo una superchiave
tuple e attributi finali, come variano. Duplicati si o no ? CAMBIA CARDINALITA’
Ridenominazione (quando è utile)
Unione (quando la posso fare?)
costruisco nuova relazione con tutte le tuple delle due, i duplicati si eliminano
Intersezione (quando la posso fare?)
Nuova relazione che contiene solo le tuple in comune
Differenza (attenzione a ordine dlele rel)
mi da le tuple che sono presenti nella prima ma non nella seconda
Prodotto cartesiano (combinazione a cazzo de ca)
creo nuova relazione a partire da due relazioni prec, combino le tuple
JOIN (naturale e non), dangling e come risolvo
costruzione di una nuova relazione unendo gli attributi delle due relazioni precedenti, imponendo però una condizione di uguaglianza tra due attributi delle due relazioni prec.