Operatori binari relazionali

Da Wikiversità, l'apprendimento libero.
Operatori binari relazionali
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). Ovvero, in altri termini, gli operandi devono avere lo stesso schema.

Inoltre le operazioni in questione sono operazioni 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 .