Hej,
Mam pewien problem z utworzeniem struktury bazy danych. Nie wiem które z rozwiązań jest poprawne.
Krótki opis:
- Szef tworzy miasta do których przypisuje sklepy. Szef ma dostęp do wszystkiego. Może od do każdego miasta przypisać menadżera któremu pojawią się wszystkie sklepy w danym mieście. Może on także przypisać pracownika do jednego sklepu wtedy ten będzie miał dostęp do niego.
I tutaj pytanie. Dla sklepu lepiej przypisać id szefa czy dać wpis w tabeli dostęp? (Jako, że ma dostęp do wszystkiego to wydaje mi się, że bez sensu jest mnożenie wpisów z dostępami)
Dodatkowe wpisy jak np. id szefa u pracowników jest po to, aby łatwiej było wyszukać i wyświetlić dane. Np. zamiast wyszukać wszystkie miasta przypisane do szefa a następnie wyciągać wszystkich pracowników, po prostu wyszukać po ID szefa.
Druga sprawa:
Gdy zabierany jest dostęp dla użytkownika to lepiej usunąć tabelę czy dać zmienną boolean które będzie sprawdzać, czy użytkownik ma dostęp ?