31.05.2013 Views

Introduzione ai database e al modello relazionale - Università degli ...

Introduzione ai database e al modello relazionale - Università degli ...

Introduzione ai database e al modello relazionale - Università degli ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Che cosa succede se il <strong>database</strong> avesse avuto un’organizzazione<br />

leggermente diversa ?<br />

impiegato progetto funzione<br />

rossi spazio-1 produzione<br />

giordano spazio-2 progettazione<br />

neri spazio-3 marketing<br />

franco spazio-1 produzione<br />

franco giardini produzione<br />

barbareschi spa spazio-2 progettazione<br />

milo spazio-1 progettazione<br />

milo giardini<br />

spa<br />

produzione<br />

C. Marrocco<br />

Theta-Join<br />

ruolo stipendio<br />

produzione 1800000<br />

progettazione 1900000<br />

marketing 2000000<br />

Non è possibile applicare il join natur<strong>al</strong>e perché gli attributi hanno un nome<br />

diverso, anche se hanno lo stesso significato.<br />

In questo caso si impiega il theta-join.<br />

Applicato a due relazioni, il theta-join costruisce la relazione formata<br />

d<strong>al</strong>le tuple ottenute combinando le tuple <strong>degli</strong> operandi per cui è<br />

soddisfatta una condizione definita sui v<strong>al</strong>ori dei rispettivi attributi.<br />

<strong>Università</strong> <strong>degli</strong> Studi<br />

di Cassino

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!