![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Cały czas nie moge sie połapać w tym Doctrine. Mam 3 tabele w bazie danych: - Users (id, name, password) - Groups(id, name) nazwy grup - UserGroups(id, uid, gid) grupy przydzielone użytkownikom No wiec napisałem w Doctrine:
Aby dodać użytkownika robie tak:
Po takim czymś dodaje mi sie użytkownik o nazwie Apo, dodaje sie grupa admin i automatycznie przypisuje sie ta grupa do usera w tabeli UserGroups. No i w tym problem żeby ta grupa za każdym razem sie nowa nie tworzyła tylko dała domyślną grupe admin (bez jej tworzenia). I chcialem sie zapytać jak powinno to optymalnie i poprawnie wyglądać. Zrobiłem coś takiego:
Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 1 Dołączył: 20.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cały czas nie moge sie połapać w tym Doctrine. Mam 3 tabele w bazie danych: - Users (id, name, password) - Groups(id, name) nazwy grup - UserGroups(id, uid, gid) grupy przydzielone użytkownikom ja mam tylko jedno skromne pytanko: a po co robisz 3 tabele? czy to nie marnotrawstwo zasobów? wystarczy do tabeli Users dorzucic jedno dodatkowe pole, np. group i tam wstawiać id grupy do której ma userek należeć. To jest relacyjność |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
A co zrobisz gdy user moze nalezec do wielu grup?
Cytat UserGroups(id, uid, gid) *grupy* przydzielone użytkownikom grupy -- liczba mnoga -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2024 - 12:39 |