Cześć wszystkim!
Mam problem z zaprojektowaniem bazy danych. Otóż mam dwie tabele users i groups. Relacja wygląda tak, że user może mieć wiele grup, ale grupy też mogą mieć wielu userów. Czyli to jest tak jakby $hasMany do $hasMany.
W tabeli groups nie dam kolumny user_id bo jak użytkowników było by 100 000 to ten rekord strasznie dużo by ważył.
Pozostaje więc w tabeli users stworzyć kolumnę group_id w której będę przetrzymywał id grup do, których należy user.
Jaki typ powinna mieć ta kolumna, będzie tam wiele id więc nie może być INTEGER
, więc może VARCHAR
?
Czy jest jakiś sposób w cakePHP, żeby to potem odczytać, czy mam użyć np.
explode(',',$groups_id);
.
Z góry dzięki za pomoc! ;)