 |
ornati |
| [QUOTE][i]Originally posted by zonker [/i]
... |
05-02-2007 13:42 |
|
 |
ornati |
.primate.

Registered: Apr 2005
Posts: 78 (0.01 al dì)
Location:
Corso: Informatica
Anno: 3
Time Online: 21:49:35 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by zonker
Certo il diritto di cancellazione va gestito esattamente come quello di modifica.
Qualcuno ha il documento sulle modalità di consegna? Il link sul sito non funziona più...
a me funziona:
http://islab.dico.unimi.it/basi/mod...egna_BDLAB1.pdf
|
|
05-02-2007 13:42 |
|
|
|  |
 |
zonker |
| Grazie mille, il link che non va è sul sito del t ... |
05-02-2007 13:48 |
|
 |
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
Grazie mille, il link che non va è sul sito del turno 2
|
|
05-02-2007 13:48 |
|
|
|  |
 |
khelidan |
| secondo voi l'admin è da considerare un utente co ... |
07-02-2007 14:51 |
|
 |
khelidan |
.grande:maestro.

Registered: Jun 2003
Posts: 1196 (0.15 al dì)
Location: Milano
Corso: Informatica
Anno: Finito....
Time Online: 13 Days, 12:08:03: [...]
Status: Offline
Edit | Report | IP: Logged |
secondo voi l'admin è da considerare un utente come gli altri oltre ad avere poteri di amministrazione,nel senso partecipa con un profilo ecc....?
__________________
Khelidan
|
|
07-02-2007 14:51 |
|
|
|  |
 |
zonker |
| E' una scelta implementativa, di fatto dalle speci ... |
07-02-2007 14:59 |
|
 |
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
E' una scelta implementativa, di fatto dalle specifiche non è richiesto che abbiano profili preferenze etc. però è richiesto che abbiano permessi illimitati sui contenuti quindi potrebbe essere più comodo gestirli come utenti e nella vista/query/funzione che estrapola i premessi di modifica gestire che se l'utente è di tipo admin allora abbia sempre il premesso.
Ultima nota GLI utenti amministratori possono essere più d'uno.
|
|
07-02-2007 14:59 |
|
|
|  |
 |
khelidan |
| io li gestisco come utenti,poi quando vado a fare ... |
07-02-2007 15:05 |
|
 |
khelidan |
.grande:maestro.

Registered: Jun 2003
Posts: 1196 (0.15 al dì)
Location: Milano
Corso: Informatica
Anno: Finito....
Time Online: 13 Days, 12:08:03: [...]
Status: Offline
Edit | Report | IP: Logged |
io li gestisco come utenti,poi quando vado a fare una query come dici te controllo un attributo tipo per vedere se sono admin,almeno mi sto orientando così!
__________________
Khelidan
|
|
07-02-2007 15:05 |
|
|
|  |
 |
zonker |
| si anche io. ... |
07-02-2007 15:08 |
|
 |
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
si anche io.
|
|
07-02-2007 15:08 |
|
|
|  |
 |
khelidan |
| [QUOTE][i]Originally posted by zonker [/i]
... |
07-02-2007 16:19 |
|
 |
khelidan |
.grande:maestro.

Registered: Jun 2003
Posts: 1196 (0.15 al dì)
Location: Milano
Corso: Informatica
Anno: Finito....
Time Online: 13 Days, 12:08:03: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by zonker
Infatti non lo fai con i trigger.
Ti crei una funzione che incremente il numero di accessi e poi la usi in una vista.
Ad esempio crei una funzione incrementaaccesso(idcontenuto) e poi quando accedi ai contenuti lo fai con una vista tipo SELECT IDCONTENUTO, incrementeaccesso(IDCONTENUTO), DIMENSIONE, TIPO FROM CONTENUTI
Potresti spiegarmi meglio questo?Quando vado a fare la select per visualizzare un documento chiamo la funzione per incrementare?E perchè su una vista?
__________________
Khelidan
|
|
07-02-2007 16:19 |
|
|
|  |
 |
zonker |
| crei una funzione come fai per i trigger, ma che r ... |
07-02-2007 16:33 |
|
 |
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
crei una funzione come fai per i trigger, ma che restituisce ad esempio un intero.
Ad esempio:
CREATE FUNCTION incrementaAccessi(v_contenuto INT) RETURNS INT AS $incrementeAccessi$
Dentro questa funzione fai una update della tabella andando ad incrementare in numero degli accessi effettuati.
Ora se fai:
SELECT ID, TITOLO, incrementaAccessi(ID) FROM CONTENUTI WHERE ID = 15;
quello che avverrà sarà che ti verranno restituiti ID, TITOLO e il risultato dell'esecuzione della funzione incrementaAccessi sul contenuto con id 15.
Così hai i dati che ti servono e hai incrementato il numero degli accessi a quel contenuto.
E' più chiaro ora?
Quanto al fatto di farlo direttamente con una select o all'interno di una vista è assolutamente indifferente, ma mi sembra che nelle specifiche ci sia indicato che gli utenti accedono ai contenuti attraverso viste.
|
|
07-02-2007 16:33 |
|
|
|  |
 |
khelidan |
| Chiarissimo,mi hai tolto un bel dubbio! ;) grazie ... |
07-02-2007 16:34 |
|
 |
khelidan |
.grande:maestro.

Registered: Jun 2003
Posts: 1196 (0.15 al dì)
Location: Milano
Corso: Informatica
Anno: Finito....
Time Online: 13 Days, 12:08:03: [...]
Status: Offline
Edit | Report | IP: Logged |
Chiarissimo,mi hai tolto un bel dubbio! grazie mille!
__________________
Khelidan
|
|
07-02-2007 16:34 |
|
|
|  |
 |
zonker |
| figurati, e' un piacere. ... |
07-02-2007 16:52 |
|
 |
zonker |
.illuminato.
Registered: Mar 2003
Posts: 200 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 2 Days, 6:24:53 [...]
Status: Offline
Edit | Report | IP: Logged |
figurati, e' un piacere.
|
|
07-02-2007 16:52 |
|
|
|  |
 |
Simeon |
| Mi sto avvicinando ora al progetto e devo ammetter ... |
07-02-2007 22:02 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
Mi sto avvicinando ora al progetto e devo ammettere di avere le idee un tantinello confuse. E' piu' semplice di quello di algoritmi (almeno credo), ma il C mi e' decisamente piu' familiare della triade sql-apache-php.
Comunque: mi sapreste spiegare un attimo cosa significa questo? "Un profilo
stabilisce quali dati dell’utente siano visibili ad altri utenti e quali siano gli argomenti
preferiti dell’utente, in ordine di importanza."
Dunque la faccenda degli argomenti mi pare ben chiara ma non bene quella su "quali dati dell'utente siano visibili ad altri utenti". Si riferisce forse, che so per esempio. ad un profilo particolare che magari nasconda l'email come visibilita'?
E poi, se ad un utente generico corrispondono 1 o piu' profili, ad un profilo corrisponde un solo utente o piu' di uno? Visto che definiamo un certo profilo per un determinato utente, mi verrebbe da dire che ad un profilo corrisponde un utente (quindi 1:1).
Lo so che sono domande stupide ma purtroppo mi riesce difficile avvicinarmi a sto tipo di progetto.
Last edited by Simeon on 07-02-2007 at 22:04
|
|
07-02-2007 22:02 |
|
|
|  |
 |
Simeon |
| E inoltre ad esempio: noi abbiamo sia utenti GENER ... |
07-02-2007 22:24 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
E inoltre ad esempio: noi abbiamo sia utenti GENERICI che utenti AMMINISTRATORI.
Mettiamo che nel DB io li raggruppi in un'unica entita' superclasse chiamata "utente" con un bell'attributo che me li distingua.
In questo caso, se un'istanza dell'"utente generico" fosse in relazione con 1-N profili, un'istanza della mia nuova superclasse "utente" sarebbe in relazione con 0-N profili giusto? Perche un utente amministratore non ha profili, dico bene?
Direi basta per stasera 
|
|
07-02-2007 22:24 |
|
|
|  |
 |
Simeon |
| Meno male che avevo detto basta...
... |
08-02-2007 00:09 |
|
 |
Simeon |
:D
Registered: Aug 2004
Posts: 984 (0.13 al dì)
Location: Milano
Corso: Informatica
Anno: IT IS OVER!
Time Online: 14 Days, 19:29:42 [...]
Status: Offline
Edit | Report | IP: Logged |
Meno male che avevo detto basta...
E' che sto facendo lo schema concettuale e ho scoperto di avere diversi dubbi soprattutto sulle cardinalita' minime.
Per esempio, prendiamo la relazione profilo - R - argomento
Un argomento dovrebbe essere associato a 0,n profili, e qui direi ok.
Ma un profilo e' associato a 1,n argomenti o a 0,n argomenti? In quest'ultimo caso un profilo senza argomenti non visualizzerebbe contenuti oppure li visualizzerebbe tutti?
E ancora, possono esistere utenti senza profili?
Boh dubbi dubbi dubbi, non capisco se siano scelte implementative o se la soluzione giusta sia necessariamente una sola.
Last edited by Simeon on 08-02-2007 at 01:57
|
|
08-02-2007 00:09 |
|
|
|  |
 |
uvaci |
| secondo me sono scelte implementative, le specific ... |
08-02-2007 07:28 |
|
 |
uvaci |
.primate.
Registered: Jan 2003
Posts: 65 (0.01 al dì)
Location: Milano
Corso: Informatica
Anno: terzo
Time Online: 15:55:19 [...]
Status: Offline
Edit | Report | IP: Logged |
secondo me sono scelte implementative, le specifiche, d'altra parte, sono abbastanza generiche e questo tipo di decisione sono laciate a chi sviluppa il progetto. Anch'io avevo chiesto qualcosa al riguardo alla prof. castano e mi ha detto che l'importante è spiegare le scelte fatte nella documentazione.
|
|
08-02-2007 07:28 |
|
|
|  |
 |
khelidan |
| [QUOTE][i]Originally posted by Simeon [/i]
... |
08-02-2007 07:29 |
|
 |
khelidan |
.grande:maestro.

Registered: Jun 2003
Posts: 1196 (0.15 al dì)
Location: Milano
Corso: Informatica
Anno: Finito....
Time Online: 13 Days, 12:08:03: [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Simeon
php.
Comunque: mi sapreste spiegare un attimo cosa significa questo? "Un profilo
stabilisce quali dati dell’utente siano visibili ad altri utenti e quali siano gli argomenti
preferiti dell’utente, in ordine di importanza."
Dunque la faccenda degli argomenti mi pare ben chiara ma non bene quella su "quali dati dell'utente siano visibili ad altri utenti". Si riferisce forse, che so per
Esattamente,l'utente ha vari profili,in uno puo far vedere l'email e non il nome e gli associa determinate preferenze,nell'altro cambia fa vedere il nome ed altre preferenze,noi lo abbiamo implementato così!
esempio. ad un profilo particolare che magari nasconda l'email come visibilita'?
E poi, se ad un utente generico corrispondono 1 o piu' profili, ad un profilo corrisponde un solo utente o piu' di uno? Visto che definiamo un certo profilo per un determinato utente, mi verrebbe da dire che ad un profilo corrisponde un utente (quindi 1:1).
Certo,un profilo un utente!Da una parte è 1:1 e dall'altra 1:N !
__________________
Khelidan
|
|
08-02-2007 07:29 |
|
|
|  |
 |
| All times are GMT. The time now is 20:27. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|