Visualizzazione dei risultati da 1 a 4 su 4

Discussione: database utenti

  1. #1

    database utenti

    Ciao a tutti,
    vorrei un consiglio di progettazione di un db utenti.

    Sto progettando 3 aree ad accesso riservato che corrispondono ad altrettante tipologie di utenza.

    La prima area è l'area SOCI in cui potranno accedere i Soci della Cooperativa e potranno effettuare alcune (limitate) operazioni tra cui la lettura delle news e la modifica dei propri dati personali.

    La seconda area è dedicata agli ADDETTI interni alla Cooperativa e quello che voglio fare è una specie di intranet in cui, una volta loggato, l'utente possa effettuare scambi di messaggi con altri addetti, leggere i comunicati interni all'azienda etc.

    La terza area è quella più importante a parer mio perchè riguarda l'AMMINISTRAZIONE di tutto il sistema. Qui un utente definito SuperAdmin potrà gestire gli utenti (tutte le tipologie), potraà aggiungere news, i comunicati, le notizie relative ai soci e/o agli addetti etc.

    Ok. Vista la situazione e il contesto ho pensato di creare una mega tabella con tutti gli utenti creando una colonna "UT_LIVELLO" che distingue appunto i livelli di accesso.

    Cosa ne dite? É giusto creare un unica tabella che contiene tutti i dati relativi a tutti gli utenti? Oppure sarebbe meglio fare una tabella per ogni tipologia? Ma a questo punto la gestione da parte del SuperAdmin non sarebbe un po' complicata?

    POtete darmi un consiglio?

    Grazie
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  2. #2
    Meglio una tabella con i dati riassuntivi degli utenti,
    però invece di mettere un campo che definisce il livello nella stessa tabella, fallo in una tabella esterna, perchè potrebbe eventualmente capitare che un utente possa avere più livelli.

    Quindi ti consiglio di creare una seconda tabella dove metti Utente e Livello in modo da potre gestire più livelli per lo stesso utente.

  3. #3
    Quindi 2 tabelle:

    1. TBL_LIVELLI in cui scrivo i livelli degli utenti
    2. TBL_UTENTI in cui scrivo i dati relativi a tutti gli utenti indifferentemente dal loro livello

    Le due tabelle hanno una relazione per LIVELLO_ID --> UTENTE_LIVELLO ?

    Giusto?
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  4. #4
    Quindi 2 tabelle:

    1. TBL_LIVELLI in cui scrivo i livelli degli utenti
    2. TBL_UTENTI in cui scrivo i dati relativi a tutti gli utenti indifferentemente dal loro livello

    Le due tabelle hanno una relazione per LIVELLO_ID --> UTENTE_LIVELLO ?

    Giusto?
    Ok le due tabelle ... la relazione però non è tra i livelli ma tra i codici degli utenti.

    TBL_LIVELLI (ID_Utente, ID_Livello)
    TBL_Utenti (ID_Utente, Nome, Cognome, etc)

    Relazione ID_Utente => ID_Utente di entrambe le tabelle

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.