Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ informatica triennale
 
Prodotto Cartesiano E Join
Clicca QUI per vedere il messaggio nel forum
lektronar
Qualcuno di voi sa perché gli schemi delle relazioni operando per il prodotto cartesiano ed il join debbano essere disgiunti? In realtà il libro dice ben altro. Anche in merito all'operazione di ridenominazione, troppe cose discordanti tra libro e slide

number15
Non ho capito la domanda.
Eventualmente cita anche slide e pag del libro

lektronar
slides della prof: le relazioni operano DEVONO avere schemi disgiunti affinché si possa fare il prodotto cartesiano, idem valga come ipotesi per il theta-join. Libro: per il prodotto cartesiano, a differenza delle altre operazioni insiemistiche, i due insiemi di tuple (le relazioni) NON devono essere compatibili all'unione. Ehm cosa molto diversa, insomma. Inoltre vedere paragrafo relativo all'operazione di RIDENOMINAZIONE. Slides della Castano: tutt'altro. E non sono che all'inizio dello studio.

number15
Io sulle vecchie slide ho:
r definita su R(X) e s definita su S(Y), con intersezione tra X e Y vuota
PRODOTTO CARTESIANO
Relazione definita su XY contenente l’insieme delle ennuple che sono combinazione delle ennuple di r e s.

Il prodotto cartesiano è un'operazione su relazioni e non su insiemi, quindi la compatibilità all'unione non è richiesta.

Cose diverse ma non in contrasto direi. Fatto sta che non so rispondere alla tua domanda :D

Theta join idem, no idea di perché debbano essere disgiunti.
Di insiemistica ci capisco nulla. Sicuramente sarà una cagata...

La ridenominazione invece non ha nessun vincolo particolare, cambia semplicemente il nome dell'attributo.

Comunque direi che son 'sottigliezze' queste. Se hai dubbi direi di far riferimento alle slides.

Spero di poterti essere più utile su altri argomenti... algebra relazionale ricordo poco niente :D

lektronar
Attenzione, il prodotto cartesiano è un operazione insiemistica. Viene fatta su 'relazioni' intendendo una relazione come insieme di tuple. E proprio per questo è assurdo che gli schemi degli operandi debbano essere disgiunti. Idem per il tetajoin. Per la ridenominazione non ci sono vincoli, ma il libro dice che l'operazione di ridenominazione è tutt'altra cosa. O meglio, 3 altre cose distinte. Saran sottigliezze, ma studiamo pur sempre una materia dove il dettaglio conta, ed è bene studiare bene le cose. Sono noiosi 'sti professori che sbagliano regolarmente...ah, manco a dirlo, il libro è tradotto sempre dalla castano.

number15
Hai ragione, scusa.

Il dettaglio conta, ma non in questo caso: il prodotto cartesiano è inutile, non lo userai mai.

Ridenominazione provo a buttar un occhio al libro.

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate