Tabela uprawnień?

Odpowiedz Nowy wątek
2015-01-03 12:47
0

Mam w bazie 2 tabele. Pracownik oraz Gość. Musze wykonać system uprawnień. Tyle, że nie bardzo orientuję się jak to ma wyglądać w bazie danych? Stworzyć jedną tabelę uprawnienia i do niej zapisywać oba klucze z pracownika oraz Gościa ? System prawdopobonie bedzie opierał się o zapis binarny. Jak takie tabele zorganizować?
chciałbym np wyciągnąć gościa o id=300, więc skąd uprawnienia wybrać? Mgłby ktoś pokazać małą organizację tabel ?

Na razie myślałem nad tym ale to pewnie błędne założenie.

Gość
id_gość| dane gościa|...

Pracownik
id_Pracownik| dane pracownika|...

Uprawnienia
Id|Id_gosc|id_pracownik|uprawnienia

Pozostało 580 znaków

2015-01-03 13:27
0

zastanow sie czy musisz wgl rozdzielać gościa i pracownika - czy nie wystarczy sam system uprawnień tj np.

Account
id| dane itd...

AccountHasPermission
|account_id|permission_id

Permission
id| type (np. enum mapowany na varchar do bazy)

i uprawnienia typu
employee, guest albo jeszcze lepiej typu
products_create, category_read itd... (wtedy możesz robić różne hybrydy np. gość który może dodawać produkty, komentarze..)

aczkolwiek w 100% nie jestem pewna, że to dobre rozwiązanie


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!

Pozostało 580 znaków

2015-01-03 13:49
0

A czym się różni ten gość od pracownika?

Można tak:

User {
  roles: List<Role>
}

Role {
  users: List<User>
}

Employee : User {}
Guest : User {}

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0