|
|
|
|
| |
|
Von Neumann |
Algebra e Calcolo relazionale (parliamone) |
30-06-2007 10:48 |
|
|
Von Neumann |
.illuminato.
Registered: Oct 2005
Posts: 188 (0.03 al dì)
Location: Brianza
Corso: Comunicazione Digitale
Anno: Domini
Time Online: 1 Day, 14:39:02: [...]
Status: Offline
Edit | Report | IP: Logged |
Algebra e Calcolo relazionale (parliamone)
Apro questo thread perché penso di non essere il solo ad avere parecchi dubbi su questi due argomenti.
Vediamo se riusciamo a mettere un po' insieme le idee (o a confonderci ulteriormente, distruggendo vicendevolmente le nostre certezze...)
Allego anche un FILE di esercizi da prendere come riferimento.
Prima di tutto:
è obbligatorio operare una proiezione ogni qualvolta vado ad operare una selezione?
ad esempio per l'esercizio (b)i del primo schema relazionale viene proposta la soluzione
∏Titolo(∏Collocazione(σCliente='Paolo Rossi' NOLEGGIA) JOIN VIDEO)
ma la proiezione di Collocazione a me pare inutile considerando che l'attributo finale di nostro interesse è Titolo.
Se facessimo
∏Titolo((σCliente='Paolo Rossi' NOLEGGIA) JOIN VIDEO)
non sarebbe implicito che la selezione dove Cliente='Paolo Rossi' su NOLEGGIA viene fatta prendendo tutti gli attributi dai quali alla fine viene estratto Titolo (dopo aver fatto il JOIN NATURALE con VIDEO)?
Last edited by Von Neumann on 30-06-2007 at 10:56
|
30-06-2007 10:48 |
|
|
| |
|
valix85 |
Si in teoria se non fai la proiezione si prende tu ... |
30-06-2007 11:31 |
|
|
valix85 |
.amico.
Registered: Oct 2005
Posts: 24 (0.00 al dì)
Location: Lentate sul seveso
Corso: Comunicazione digitale
Anno:
Time Online: 4:14:21 [...]
Status: Offline
Edit | Report | IP: Logged |
Si in teoria se non fai la proiezione si prende tutti i campi in automatico...l'avevo visto su una slide, per il fatto della proiezione su collocazione..bha mi sembra inutile dato che non la includi sul risultato esterno...
|
30-06-2007 11:31 |
|
|
| |
|
Svarions |
la proiezione in mezzo non è necessaria, serve so ... |
30-06-2007 15:25 |
|
|
Svarions |
.amico.
Registered: Mar 2005
Posts: 34 (0.00 al dì)
Location: Caronno Pertusella (VA)
Corso: Comunicazione Digitale
Anno: 2
Time Online: 6:23:39 [...]
Status: Offline
Edit | Report | IP: Logged |
la proiezione in mezzo non è necessaria, serve solo per accellerare i calcoli di un calcolatore quindi il prof essendo un pò pignolo la fa. è molto + veloce joinare un attributo con una tabella piuttosto che una tabella con una tabella
|
30-06-2007 15:25 |
|
|
| |
|
Von Neumann |
[QUOTE][i]Originally posted by Svarions [/i]
... |
01-07-2007 08:35 |
|
|
Von Neumann |
.illuminato.
Registered: Oct 2005
Posts: 188 (0.03 al dì)
Location: Brianza
Corso: Comunicazione Digitale
Anno: Domini
Time Online: 1 Day, 14:39:02: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Svarions
la proiezione in mezzo non è necessaria, serve solo per accellerare i calcoli di un calcolatore quindi il prof essendo un pò pignolo la fa. è molto + veloce joinare un attributo con una tabella piuttosto che una tabella con una tabella
claro, però è più leggibile senza
Secondo voi le tre interrogazioni del secondo schema relazionale possono essere valide anche nel seguente modo:
i)∏CodCli,Nome(∏CodCli(∏NOrdine(σProdotto='Brie' INFOO) JOINData>='01/01/99' Λ Data<='31/12/99' ORDINE) JOINIndirizzo='Genova' CLIENTE)
INTERSEZIONE
∏CodCli,Nome(∏CodCli(∏NOrdine(σProdotto='Camembert' INFOO) JOINData>='01/01/99' Λ Data<='31/12/99' ORDINE) JOINIndirizzo='Genova' CLIENTE)
ii) ∏Prodotto(FORNISCE) - ρNomeF,Prezzo,Prodotto<--N,P,Pz (σP=Prodotto Λ (N<>NomeF Λ Pz<>Prezzo) FORNISCE)
iii) ∏CodCli,Nome (∏CodCli(∏NOrdine (INFOO) JOIN ORDINE) JOINIndirizzo='Genova' CLIENTE)
:
ρCodCli,Nome<--C,N(∏CodCli(∏NOrdine (σProdotto='Brie'INFOO) JOIN ORDINE) JOINC=CodCli CLIENTE)
Inoltre ho un dubbio su una cosa:
La ridenominazione (ρ ) opera automaticamente anche una proiezione?
P.S: Io ho fatto questo es° considerando che sia così
Last edited by Von Neumann on 01-07-2007 at 13:21
|
01-07-2007 08:35 |
|
|
| |
|
Voodoo |
[QUOTE][i]Originally posted by Von Neumann [/i]
... |
01-07-2007 17:09 |
|
|
Voodoo |
.grande:maestro.
Registered: Jan 2004
Posts: 1009 (0.13 al dì)
Location: Pisa
Corso: com. dig.
Anno: dottore :)
Time Online: 6 Days, 23:28:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Von Neumann
Inoltre ho un dubbio su una cosa:
La ridenominazione (ρ ) opera automaticamente anche una proiezione?
Che io sappia no,la ridenominazione rinomina,la proiezione proietta
__________________
GET DROPBOX
# il grado di lentezza è direttamente proporzionale all'intensità della memoria;il grado di velocità è direttamente proporzionale all'intensità dell'oblio (Kundera) #
BLOG: Byte Strike
ChRiS
|
01-07-2007 17:09 |
|
|
| |
|
Von Neumann |
[QUOTE][i]Originally posted by Voodoo [/i]
... |
01-07-2007 17:47 |
|
|
Von Neumann |
.illuminato.
Registered: Oct 2005
Posts: 188 (0.03 al dì)
Location: Brianza
Corso: Comunicazione Digitale
Anno: Domini
Time Online: 1 Day, 14:39:02: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Voodoo
Che io sappia no,la ridenominazione rinomina,la proiezione proietta
In tal caso l'es ii e iii sono come segue:
ii) ∏Prodotto(FORNISCE) - ∏P(ρNomeF,Prezzo,Prodotto<--N,P,Pz (σP=Prodotto Λ (N<>NomeF Λ Pz<>Prezzo) FORNISCE))
iii) ∏CodCli,Nome (∏CodCli(∏NOrdine (INFOO) JOIN ORDINE) JOINIndirizzo='Genova' CLIENTE)
:
∏C,N(ρCodCli,Nome<--C,N(∏CodCli(∏NOrdine (σProdotto='Brie'INFOO) JOIN ORDINE) JOINC=CodCli CLIENTE))
|
01-07-2007 17:47 |
|
|
| |
|
Voodoo |
Ma che tu sappia Pelasca metterà anche il calcolo ... |
05-07-2007 08:02 |
|
|
Voodoo |
.grande:maestro.
Registered: Jan 2004
Posts: 1009 (0.13 al dì)
Location: Pisa
Corso: com. dig.
Anno: dottore :)
Time Online: 6 Days, 23:28:00: [...]
Status: Offline
Edit | Report | IP: Logged |
Ma che tu sappia Pelasca metterà anche il calcolo relazionale negli appelli a venire?
__________________
GET DROPBOX
# il grado di lentezza è direttamente proporzionale all'intensità della memoria;il grado di velocità è direttamente proporzionale all'intensità dell'oblio (Kundera) #
BLOG: Byte Strike
ChRiS
|
05-07-2007 08:02 |
|
|
| |
|
Gomez |
boh!...
... |
05-07-2007 09:32 |
|
|
Gomez |
.arcimaestro.
Registered: Nov 2005
Posts: 253 (0.04 al dì)
Location: Cusano Milanino
Corso: ComDig
Anno: III
Time Online: 1 Day, 16:47:31 [...]
Status: Offline
Edit | Report | IP: Logged |
boh!...
Però gli esercizi di AlgebRel dell'appello del 3 luglio mi sembravano fattibili--- più semplici rispetto agli esercizi proposti nelle slide ma fatti in modo che lui capisca bene se le sai fare.. a meno di "copy&paste" da qualche compagno!...
|
05-07-2007 09:32 |
|
|
| |
|
Von Neumann |
[QUOTE][i]Originally posted by Gomez [/i]
... |
05-07-2007 10:37 |
|
|
Von Neumann |
.illuminato.
Registered: Oct 2005
Posts: 188 (0.03 al dì)
Location: Brianza
Corso: Comunicazione Digitale
Anno: Domini
Time Online: 1 Day, 14:39:02: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Gomez
boh!...
Però gli esercizi di AlgebRel dell'appello del 3 luglio mi sembravano fattibili--- più semplici rispetto agli esercizi proposti nelle slide ma fatti in modo che lui capisca bene se le sai fare.. a meno di "copy&paste" da qualche compagno!...
Si... avendo il tempo li avrei anche fatti
|
05-07-2007 10:37 |
|
|
| |
|
All times are GMT. The time now is 08:31. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|