Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 ITPS - Secondo Anno
 Progettazione di Basi di dati + Lab.
 join
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

peppe6387_g
Utente medio



Inserito il - 01/11/2010 : 12:52:03  Mostra Profilo  Visita l'Homepage di peppe6387_g Invia a peppe6387_g un Messaggio Privato  Rispondi Quotando
Raga chi puo' aiutarmi a risolvere questo dilemma???
Ho due relazioni

r=>
A B C
1 1 1
1 2 1
2 1 2

s=>
A B C
1 2 1
2 2 1
2 2 2

devo effettuare questa operazione r |><| s (Sarebbe il 3 esercizio del primo volume degli esercizi di lefons)

GRAZIE MILLE

veilside
Nuovo Utente



Inserito il - 07/11/2010 : 20:31:47  Mostra Profilo  Visita l'Homepage di veilside Invia a veilside un Messaggio Privato  Rispondi Quotando
è un join completo. Se non vado errato quando ci sono due relazioni con lo stesso schema ( in questo caso a b c ) per effettuare questa operazione r |><| s c'è bisogno che tutte le tuple di r siano uguali a tutte le tuple di s.
In questo caso nessuna tupla combacia quindi il risultato dovrebbe essere l'insieme vuoto.
Puoi avere qualche risultato se hai un join sinistro o un join destro in cui puoi avere tuple parzialmente uguali.
ad esempio la tupla 1 di r è parzialmente uguale a quella di s in quanto r(1*-1-1*) s(1*-2-1*). Se su quest'ultimo esempio fai un join sinistro(left join =|><| ) allora avrai come risultato 1 null 1 in quanto B non combacia. Se fai un join destro (right join |><|= ) su questa tupla hai null 2 null. Se fai un full join ( =|><|= Cioè esterno sinistro ed esterno destro insieme)dovresti avere 2tuple (1 null 1) e l'altra (null 2 null). Cosi mi pare di ricordare.

Modificato da - veilside in data 07/11/2010 20:36:14
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,19 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000