sammega
06-07-2014, 12:02
Ciao a tutti! Sono nuovo del forum e sono contento di essere entrato a far parte di questa fantastica community.
Sto sviluppando una applicazione web che si deve appoggiare su di un Database. Fino ad adesso avevo fatto un uso di MySQL abbastanza modesto: ho seguito diverse guide ma non ho mai capito bene diversi concetti. Devo creare un Database che contenga le informazioni di numerosi utenti, ognuno dei quali ha un diverso 'status' (come l'ho chiamato io) con dei diversi permessi. Fin qui tutto bene: una tabella con nome cognome status e altre info standard, il problema è che ogni status ha delle impostazioni particolari inerenti al suo ruolo. Mi chiedevo quindi se fosse corretto fare una unica grande tabella con tutte le impostazioni di tutti gli status che possono venire utilizzate o meno. Chiarisco la situazione con un esempio estremamente semplificato:
+---------+----------+----------------------+--------------------+
| userid | status | opzioni admins | opzioni users |
+================================= +
| pinco | admin | qualcosa | null |
+---------+----------+----------------------+--------------------+
| pallo | user | null | qualcos'altro |
+---------+----------+----------------------+---------------------+
Adesso vi chiedo se questa soluzione sia corretta o ne esista un'altra più leggera ed elegante :mbe: . Inoltre vi chiedo di segnalarmi una ottima guida che mi possa chiarire le idee :) . Grazie mille a tutti :D
Sto sviluppando una applicazione web che si deve appoggiare su di un Database. Fino ad adesso avevo fatto un uso di MySQL abbastanza modesto: ho seguito diverse guide ma non ho mai capito bene diversi concetti. Devo creare un Database che contenga le informazioni di numerosi utenti, ognuno dei quali ha un diverso 'status' (come l'ho chiamato io) con dei diversi permessi. Fin qui tutto bene: una tabella con nome cognome status e altre info standard, il problema è che ogni status ha delle impostazioni particolari inerenti al suo ruolo. Mi chiedevo quindi se fosse corretto fare una unica grande tabella con tutte le impostazioni di tutti gli status che possono venire utilizzate o meno. Chiarisco la situazione con un esempio estremamente semplificato:
+---------+----------+----------------------+--------------------+
| userid | status | opzioni admins | opzioni users |
+================================= +
| pinco | admin | qualcosa | null |
+---------+----------+----------------------+--------------------+
| pallo | user | null | qualcos'altro |
+---------+----------+----------------------+---------------------+
Adesso vi chiedo se questa soluzione sia corretta o ne esista un'altra più leggera ed elegante :mbe: . Inoltre vi chiedo di segnalarmi una ottima guida che mi possa chiarire le idee :) . Grazie mille a tutti :D