Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Basi di dati ~ informatica triennale > Divisione
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Divisione

code:
X A B Y B Z B ----------------- --------- --------- a 1 1 2 a 2 3 3 a 3 b 1 b 2 d 3 c 1 c 2 c 3 c 4 risultati di X/Y e X/Z X/Y A B --------- a c X/Z A B --------- a c


ma soon giusti ?

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

Last edited by mark on 20-02-2007 at 14:43

20-02-2007 12:28
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zonker
.illuminato.

User info:
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Direi di no...
X/Y = {a,c}
X/Z = {a,c}
Del resto la cardinalità (numero di colonne) del risultato della divisione è uguale al numero di colonne del dividendo meno il numero di colonne del divisore, quindi in questo caso il risultato avrà una sola colonna.

20-02-2007 13:33
Click Here to See the Profile for zonker Click here to Send zonker a Private Message Find more posts by zonker Add zonker to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by zonker
Direi di no...
X/Y = {a,c}
X/Z = {a,c}
Del resto la cardinalità (numero di colonne) del risultato della divisione è uguale al numero di colonne del dividendo meno il numero di colonne del divisore, quindi in questo caso il risultato avrà una sola colonna.



scusa zonker, ho corretto in quanto ho fatto un copia e incolla sbagliato.

Praticamente il risultato lo si costruisce prendendo ogni elemento della colonna A di X del divideno e lo si unisce ad ogni elemento della colonna B di Y e si forma la tupla

a 1

code:
a 1 (esiste ed è un risultato) a 3 (esiste ma è già un risultato)


se la tupla così costruita esiste nel dividendo, 'a' è uno dei risultati
si continua così per tutti gli elementi riportando una volta sola i risultati

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

Last edited by mark on 20-02-2007 at 14:51

20-02-2007 14:47
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zonker
.illuminato.

User info:
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Il procedimento per ottenere il risultato della divisione tramite sottrazioni è un po' più lungo e complesso.
Il concetto è che il risultato della divisione restituisce tutti gli elementi di X che per ogni valore della colonna A di X hanno tutti i valori elencati nella colonna B di Y (o di Z) se dividi per Z.
Per sottrazioni devi fare il cartesiano tra la colonna A di X e la colonna B di Y ottenendo:
a 1
a 3
b 1
b 3
c 1
c 3
d 1
d 3

da questo togli tutte le tuple di X
ottenendo
b 3
d 1
ora togli dalla proiezione della colonna A di X che è:
a
b
c
d
la proiezione di quest'ultimo risultato che è:
b
d
ottenendo il risultato della divisione:
a
c
Chiaro?

20-02-2007 14:59
Click Here to See the Profile for zonker Click here to Send zonker a Private Message Find more posts by zonker Add zonker to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

è il metodo che ho visto sulle videolezioni, solo che io l'ho spiegato in un modo peggiore

grazie, sei stato chiarissimo

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

20-02-2007 15:22
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zonker
.illuminato.

User info:
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

figurati

20-02-2007 15:59
Click Here to See the Profile for zonker Click here to Send zonker a Private Message Find more posts by zonker Add zonker to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

solo una verifica per vedere se ho capito il meccanismo

code:
r A B C D s C D --------------------------------- ------------------ a1 b1 c1 d1 c1 d1 a1 b1 c2 d2 c2 d2 a2 b2 c2 d2 a3 b3 c1 d1 a3 b3 c2 d2 a1 b1 c3 d3 fare r/s significa: (1) faccio cartesiano tra A B di r e CD di s a1 b1 c1 d1 a1 b1 c1 d1 a2 b2 c1 d1 a3 b3 c1 d1 a3 b3 c1 d1 a1 b1 c1 d1 a1 b1 c2 d2 a1 b1 c2 d2 a2 b2 c2 d2 a3 b3 c2 d2 a3 b3 c2 d2 a1 b1 c1 d1 (2) tolgo le tuple di X a1 b1 c1 d1 a1 b1 c1 d1 a2 b2 c1 d1 a3 b3 c1 d1 a3 b3 c1 d1 a1 b1 c1 d1 a1 b1 c2 d2 a1 b1 c2 d2 a2 b2 c2 d2 a3 b3 c2 d2 a3 b3 c2 d2 a1 b1 c1 d1 (3) tolgo proiezione colonne A B di r che è: a1 b1 a2 b2 a3 b3 (4) tolgo il risultato ottenendo il risultato finale che è: a1 b1 a3 b3

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

Last edited by mark on 20-02-2007 at 18:57

20-02-2007 18:54
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zonker
.illuminato.

User info:
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

perfetto, se vuoi fare meglio il cartesiano fallo tra la proiezione di A B su r così ti eviti le tuple duplicate nel cartesiano.

20-02-2007 22:27
Click Here to See the Profile for zonker Click here to Send zonker a Private Message Find more posts by zonker Add zonker to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

code:
r A B C D s C D --------------------------------- ------------------ a1 b1 c1 d1 c1 d1 a1 b1 c2 d2 c2 d2 a2 b2 c2 d2 a3 b3 c1 d1 a3 b3 c2 d2 a1 b1 c3 d3


quindi anticipi la proiezione sul dividendo giusto ?
E fai il cartesiano solo con quello che resta

code:
r A B C D s C D --------------------------------- ------------------ a1 b1 c1 d1 c1 d1 c2 d2 a2 b2 c2 d2 a3 b3 c1 d1

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

21-02-2007 06:02
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zonker
.illuminato.

User info:
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

proietto il dividendo ottenendo:
P(r) A B s C D
a1 b1 c1 d1
a2 b2 c2 d2
a3 b3

cartesiano ottenuto:
P(r) x s A B C D
a1 b1 c1 d1
a1 b1 c2 d2
a2 b2 c1 d1
a2 b2 c2 d2
a3 b3 c1 d1
a3 b3 c2 d2

Sottraendo r mi resta:

a2 b2 c1 d1

ora sottraggo questo risultato a2 b2
dalla proiezione di A e B da R
a1 b1
a2 b2
a3 c3

ottenedo il risultato della divisione che è:
a1 b1
a3 c3

21-02-2007 10:48
Click Here to See the Profile for zonker Click here to Send zonker a Private Message Find more posts by zonker Add zonker to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

chiarissimo zonker :)

Sai nulla sulla grant option ?

QUI

Al tempo 100, rossi revoca a verdi i privilegi concessi e sotto il grafico risultante.
Intuitivamente mi viene come nello schema in quanto ho fatto il seguente ragionamento:

Rossi ha concesso a Verdi un privilegio al tempo 35 e Verdi ha ricevuto il medesimo privilegio da Gialli al tempo 55; però, Verdi avendo concesso a Neri un privilegio al tempo 45 e cioè solo dopo essergli stato concesso da Rossi in quanto, 45 < 55; Neri perde anch'esso i privilegi e di conseguenza anche Marroni.

Sopravvivono Verdi in quanto ha avuto un privilegio da Gialli in un tempo molto successivo a quello di Rossi e Viola che ha avuto un privilegio da Verdi sempre in un tempo successivo a quello tra Rossi e Verdi.

Spero si capisca

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

23-02-2007 09:50
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
zonker
.illuminato.

User info:
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

direi che sia giusto.

23-02-2007 12:35
Click Here to See the Profile for zonker Click here to Send zonker a Private Message Find more posts by zonker Add zonker to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 06:10.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

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
 

Powered by: 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
Pagina generata in 0.082 seconds (63.43% PHP - 36.57% MySQL) con 26 query.