Planuję dodać do systemu maski uprawnień. Nie wiem co będzie lepse.

1. Jedna tabela o strukturze np.

konto_id
login
haslo
prawa
blokada
waznosc

gdzie prawa będzie miało zapis np. 1011 -> 1 to dostęp do danego modułu, 0 - brak dostępu.

Pytanie co jeśli będziemy dokładać więcej modułów.


2. dwie tabele o strukturze np.

konto_id konto_id
login nazwa_modułu
haslo prawo
blokada
waznosc

Te dwie tabele powiązane przez klucz konto_id.

Wpis w drugiej tabeli mógłby wyglądać następująco:

1 panel_administracyjny 0
1 edycjadanych 1
1 jakis_inny_panel panel_administracyjny 1
2 panel_administracyjny 0
2 edycjadanych 1
2 jakis_inny_panel panel_administracyjny 1
3 panel_administracyjny 0
3 edycjadanych 1
3 jakis_inny_panel panel_administracyjny 1


Które Waszym zdaniem lepsze? Wydaje mi się, że sposób numer 2. Ale proszę o opinie.