|
| |
|
Rocky |
Scusate, vorrei sottoporre un quesito che forse mi ... |
06-02-2011 00:27 |
|
|
Rocky |
.arcimaestro.
Registered: Dec 2009
Posts: 337 (0.06 al dì)
Location:
Corso:
Anno:
Time Online: 6 Days, 0:17:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Scusate, vorrei sottoporre un quesito che forse mi sono posto solo io.
Non trovate problematica la gestione dell'utente Amministratore?
Dalle specifiche del progetto si evince che:
1) l'amministratore è l'unico che "può agire come qualsiasi altro utente dell'applicazione"
2) quindi si suppone che i normali Iscritti non possono essere anche Analisti, e viceversa.
Se organizzassimo Utente in una gerarchia, avremmo che:
- per rispettare la condizione 1, dovremmo avere una gerarchia Overlapping (sovrapposta)
- per rispettare la condizione 2, dovremmo avere una gerarchia Esclusiva tra Iscritto e Analista
Tutto ciò porta ad un insieme vuoto.
Come organizzare quindi una gerachia Utente tra le sottoclassi Admin, Iscritto e Analista?
|
06-02-2011 00:27 |
|
|
| |
|
number15 |
Direi semplice campo enum (normale, analista, admi ... |
06-02-2011 13:21 |
|
|
number15 |
.grande:maestro.
Registered: Nov 2005
Posts: 652 (0.09 al dì)
Location:
Corso:
Anno:
Time Online: 121 Days, 13:57:11 [...]
Status: Offline
Edit | Report | IP: Logged |
Direi semplice campo enum (normale, analista, admin) in utente.
Ho capito quello intendi tu, cioè che un admin è anche un utente normale, ma nella tabella tu avrai 1 riga per ogni utente quindi è TE.
Poi a livello di programmazione farai una cosa del tipo:
se utente è admin o normale
...
se utente è analista
....
se utente è admin
...
__________________
Portale segnalazioni marchi-negozi di abbigliamento
http://www.ovojo.com
|
06-02-2011 13:21 |
|
|
| |
|
Rocky |
Io ho capito che Admin è sia utente Iscritto che ... |
06-02-2011 14:03 |
|
|
Rocky |
.arcimaestro.
Registered: Dec 2009
Posts: 337 (0.06 al dì)
Location:
Corso:
Anno:
Time Online: 6 Days, 0:17:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Io ho capito che Admin è sia utente Iscritto che utente Analista. Giusto?
Per campo enum cosa intendi? A livello di schema ER a cosa corrisponde? a un attributo su Utente?
|
06-02-2011 14:03 |
|
|
| |
|
number15 |
Ci sta che admin sia anche analista, solitamente a ... |
06-02-2011 16:07 |
|
|
number15 |
.grande:maestro.
Registered: Nov 2005
Posts: 652 (0.09 al dì)
Location:
Corso:
Anno:
Time Online: 121 Days, 13:57:11 [...]
Status: Offline
Edit | Report | IP: Logged |
Ci sta che admin sia anche analista, solitamente admin 'è tutto'.
Le specifiche su ste cose sono un po' vaghe, sta a te scegliere.
Se dovessi farlo io il progetto, ad admin darei tutti i permessi.
ENUM è un tipo di dato.
A livello ER direi che devi disegnare un'entità UTENTE e collegarci le 3 entità specializzate NORMALE, ANALISTA, ADMIN tutte con cardinalità 0,1.
Diventa un attributo su utente nel passaggio successivo, da ER --> a relazionale.
__________________
Portale segnalazioni marchi-negozi di abbigliamento
http://www.ovojo.com
|
06-02-2011 16:07 |
|
|
| |
|
Rocky |
Ma come si fa a dire, in una gerarchia T,E che Adm ... |
06-02-2011 16:57 |
|
|
Rocky |
.arcimaestro.
Registered: Dec 2009
Posts: 337 (0.06 al dì)
Location:
Corso:
Anno:
Time Online: 6 Days, 0:17:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Ma come si fa a dire, in una gerarchia T,E che Admin è un amministratore, ma fa anche l'iscritto e l'analista?
|
06-02-2011 16:57 |
|
|
| |
|
kermit63 |
dunque, il testo dice che le statitiche per gli an ... |
06-02-2011 18:09 |
|
|
kermit63 |
.simpatizzante.
Registered: Nov 2009
Posts: 16 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 13:14:10 [...]
Status: Offline
Edit | Report | IP: Logged |
dunque, il testo dice che le statitiche per gli analisti devono essere materializzate (immagino tabelle e non viste). ma cosa conviene quindi fare?
tabella REPORT dei giochi (o attributi in GIOCO), con ID gioco come pk e attributi percentuali di proprietari, media voti ecc
tabella PROFILO degli utenti (o attributi in UTENTE) con ID utente come pk e numero di giochi posseduti, provati, votati ecc.
in questo caso ogni aggiornamento/cancellazione di una comporterebbe il far aggiornare entrambe le tabelle (impiegandoci troppo ovviamente).
Quale soluzione quindi?
|
06-02-2011 18:09 |
|
|
| |
|
number15 |
[QUOTE][i]Originally posted by michele.c [/i]
... |
06-02-2011 18:39 |
|
|
number15 |
.grande:maestro.
Registered: Nov 2005
Posts: 652 (0.09 al dì)
Location:
Corso:
Anno:
Time Online: 121 Days, 13:57:11 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by michele.c
Ma come si fa a dire, in una gerarchia T,E che Admin è un amministratore, ma fa anche l'iscritto e l'analista?
Non si fa. Da un punto di vista ER son entità divise.
L'admin non è un utente normale nè un analista, ma ha pure i loro permessi.
Io la vedo così.
Tra l'altro qua mi pare facile, visto che non ci sono attributi diversi a seconda della tipologia di utente.
__________________
Portale segnalazioni marchi-negozi di abbigliamento
http://www.ovojo.com
|
06-02-2011 18:39 |
|
|
| |
|
offear |
|
|
offear |
.consigliere.
Registered: May 2006
Posts: 109 (0.02 al dì)
Location: milano
Corso: informatica
Anno: fuori corso
Time Online: 13:20:33 [...]
Status: Offline
Edit | Report | IP: Logged |
dbms
Ciao,
il progetto può essere creato con gli strumenti che si preferisce o esistono dei vincoli?
Si può usare Microsoft SQL?
Grazie
__________________
My cocktail bar: http://www.facebook.com/bfreemilan
My Blog:
http://thatdaywillcome.com
|
07-02-2011 14:14 |
|
|
| |
|
Rocky |
[QUOTE][i]Originally posted by number15 [/i]
... |
07-02-2011 15:38 |
|
|
Rocky |
.arcimaestro.
Registered: Dec 2009
Posts: 337 (0.06 al dì)
Location:
Corso:
Anno:
Time Online: 6 Days, 0:17:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by number15
Non si fa. Da un punto di vista ER son entità divise.
L'admin non è un utente normale nè un analista, ma ha pure i loro permessi.
Io la vedo così.
Tra l'altro qua mi pare facile, visto che non ci sono attributi diversi a seconda della tipologia di utente.
Già. Perchè a livello di ER secondo me non si può dire che amministratore faccia sia iscritto che analista, e contemporaneamente iscritto e analista sono insiemi disgiunti.
Grazie.
|
07-02-2011 15:38 |
|
|
| |
|
Rocky |
Re: dbms |
07-02-2011 15:39 |
|
|
Rocky |
.arcimaestro.
Registered: Dec 2009
Posts: 337 (0.06 al dì)
Location:
Corso:
Anno:
Time Online: 6 Days, 0:17:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: dbms
Originally posted by offear
Ciao,
il progetto può essere creato con gli strumenti che si preferisce o esistono dei vincoli?
Si può usare Microsoft SQL?
Grazie
Non ci sono vincoli sugli strumenti, per quanto ricordi.
Tutti i vincoli sono presenti sulle sul testo del progetto! Se non c'è scritto nulla puoi usare quello che vuoi
|
07-02-2011 15:39 |
|
|
| |
|
offear |
Re: Re: dbms |
07-02-2011 15:57 |
|
|
offear |
.consigliere.
Registered: May 2006
Posts: 109 (0.02 al dì)
Location: milano
Corso: informatica
Anno: fuori corso
Time Online: 13:20:33 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: Re: dbms
Originally posted by michele.c
Non ci sono vincoli sugli strumenti, per quanto ricordi.
Tutti i vincoli sono presenti sulle sul testo del progetto! Se non c'è scritto nulla puoi usare quello che vuoi
k grazie, ma cmq credo che userò postgre alla fine...secondo voi riesco a preparare lo scritto per l'appello di febbraio?
__________________
My cocktail bar: http://www.facebook.com/bfreemilan
My Blog:
http://thatdaywillcome.com
|
07-02-2011 15:57 |
|
|
| |
|
asgar |
scusate la domanda niubba, ma alla fine quando avr ... |
11-02-2011 14:12 |
|
|
asgar |
.primate.
Registered: Jun 2009
Posts: 78 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 10:31:23 [...]
Status: Offline
Edit | Report | IP: Logged |
scusate la domanda niubba, ma alla fine quando avrò più utenti registrati la tabella pg_user rimane sempre con admin, utente_normale e utente_analista o oltre a questi vengono memorizzati anche tutti gli altri utenti quindi avrò chessò franco, giacomo, luca ecc..?
|
11-02-2011 14:12 |
|
|
| |
|
Spedom |
Ciao a tutti,
... |
11-02-2011 16:12 |
|
|
Spedom |
Acknowledged!!
Registered: Dec 2003
Posts: 38 (0.00 al dì)
Location: Milano
Corso: Informatica
Anno: 3
Time Online: 2 Days, 4:02:47 [...]
Status: Offline
Edit | Report | IP: Logged |
Ciao a tutti,
cito testualmente dal punto 2 delle specifiche:
"Tutte le funzioni di statistica per l'utente analista sono materializzate............Il profilo di ogni utente, comprensivo della lista di amici e dei giochi posseduti e/o votati è realizzata tramite viste"
non capisco se l'ultimo capoverso è relativo alle sole funzioni dell'analista o quando un utente accede occorre creare una vista materializzata con i suoi dati! Come lo avete interpretato/implementato?
Grazie.
__________________
Spedom
|
11-02-2011 16:12 |
|
|
| |
|
gek |
[QUOTE][i]Originally posted by Spedom [/i]
... |
12-02-2011 16:28 |
|
|
gek |
.novellino.
Registered: Jan 2010
Posts: 7 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 3:45:23 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Spedom
Ciao a tutti,
cito testualmente dal punto 2 delle specifiche:
"Tutte le funzioni di statistica per l'utente analista sono materializzate............Il profilo di ogni utente, comprensivo della lista di amici e dei giochi posseduti e/o votati è realizzata tramite viste"
non capisco se l'ultimo capoverso è relativo alle sole funzioni dell'analista o quando un utente accede occorre creare una vista materializzata con i suoi dati! Come lo avete interpretato/implementato?
Grazie.
Per il momento ho creato 2 viste: una per il profilo utente e raccoglie alcuni dati come n° giochi posseduti o provati, n° di amici, media votazioni,ecc..; l'altra come statistica dei giochi contenente dati sui giochi, sono però delle viste 'totali' riferite cioè a tutti i giochi e a tutti gli utenti, non penso sia una buona scelta creare una vista per ogni utente...a meno che le viste non vengano cancellate...
|
12-02-2011 16:28 |
|
|
| |
|
Spedom |
[QUOTE][i]Originally posted by gek [/i]
... |
12-02-2011 21:10 |
|
|
Spedom |
Acknowledged!!
Registered: Dec 2003
Posts: 38 (0.00 al dì)
Location: Milano
Corso: Informatica
Anno: 3
Time Online: 2 Days, 4:02:47 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by gek
Per il momento ho creato 2 viste: una per il profilo utente e raccoglie alcuni dati come n° giochi posseduti o provati, n° di amici, media votazioni,ecc..; l'altra come statistica dei giochi contenente dati sui giochi, sono però delle viste 'totali' riferite cioè a tutti i giochi e a tutti gli utenti, non penso sia una buona scelta creare una vista per ogni utente...a meno che le viste non vengano cancellate...
Grazie per la tua risposta.
Concordo con te circa la pessima idea di una vista per ogni utente....era il motivo per il quale cerco conforto......spero in qualche altro suggerimento e/o interpretazione delle specifiche.
Saluti.
__________________
Spedom
|
12-02-2011 21:10 |
|
|
| |
|
All times are GMT. The time now is 20:15. |
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|