Unione, Intersezione e Differenza

Da Wikiversità, l'apprendimento libero.
Jump to navigation Jump to search
Nuvola apps important.svg
Unione, Intersezione e Differenza
Tipo di risorsa Tipo: aiuta Wikiversità specificando la tipologia di questa risorsa.
Materia di appartenenza Materia: Basi di dati 1

Le relazioni sono insiemi, quindi ha senso definire su di esse gli operatori insiemistici tradizionali di unione, differenza e intersezione.
Per ottenere come risultato una relazione (cioè un insieme di tuple omogenee) consideriamo ammissibili solo applicazioni degli operatori insiemistici a coppie di operandi definite sugli stessi attributi (schema).

Inoltre le operazioni in questione sono binarie, quindi il numero di operandi è pari a due.

Unione[modifica]

L'unione di due relazioni e definite sullo stesso insieme di attributi è indicata con ed è una relazione ancora su contenente le tuple che appartengono a oppure a , oppure a entrambe.

Intersezione[modifica]

L'intersezione di due relazioni e definite sullo stesso insieme di attributi è indicata con ed è una relazione ancora su contenente le tuple che appartengono a e a .

Differenza[modifica]

La differenza tra due relazioni e definite sullo stesso insieme di attributi è indicata con ed è una relazione ancora su contenente le tuple che appartengono a e non appartengono a .