Ciao a tutti,
vorrei scrivere da me (sicuramente ce ne sono già pronte..) la struttura delle tabelle per gestire i permessi utente su delle form.
per ogni singola form presente sul mio applicativo (e caricata su tabella) vorrei assegnare dei permessi.
Siccome ho abbastanza form e abbastanza utenti, avevo pensato di poter assegnare i permessi direttamente all'utente e/o al gruppo/i di appartenenza.
Se non utilizzassi i gruppi, la query per ricavare il relativo permesso per una data form è semplice semplice.
Ma nel caso che un utente appartenga ad uno o più gruppi, devo per forza fare 2 query (prima una select dei permessi utente, poi una select dei permessi gruppo)
c'è un modo per verificare i permessi utente/gruppo con una sola query (cambiando la struttura che ho indicato sotto ..) ?!?![]()
di seguito le tabelle che ho pensato (con indicati i campi minimi..)
[utenti]
id
username
pwd
...
[form]
id
form
descrizione
...
[permessi]
id
permesso
descrizione
...
[utenti_form_permessi]
id
idUtente
idForm
idPermesso
[gruppi]
id
gruppo
descrizione
...
[utenti_gruppi]
id
idUtente
idGruppo
[gruppi_form_permessi]
id
idGruppo
idForm
idPermesso
Grazie a tutti per le idee e per l'aiuto!