Operatori binari relazionali

Da testwiki.
Versione del 20 gen 2023 alle 02:02 di imported>TheRukk (TheRukk ha spostato la pagina Unione, Intersezione e Differenza a Operatori binari relazionali: Titolo errato:)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Template:Risorsa 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

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

Intersezione

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

Differenza

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