Operatori binari relazionali

Le relazioni sono insiemi, quindi ha senso definire su di esse gli operatori insiemistici tradizionali di unione, differenza e intersezione.

Operatori binari relazionali
Tipo di risorsa Tipo: aiuta Wikiversità specificando la tipologia di questa risorsa.
Materia di appartenenza Materia: Basi di dati 1

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.

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  .