konto usunięte
Temat: Generowanie schematu z bazy danych - problem z MtM, a...
Witammam bazę danych, 14 tabel, cały jej schemat w sensie SQL robię w MySQL Workbench bo łatwiej ogarnąć całość, poza tym elegancko automatycznie można tworzyć relacje dwoma kliknięciami itp.
Polecenie generate schema wszystkie relacje 1:1 i 1:n(n:1) odwzorowuje elegancko jednak ani troszkę nie oddaje relacji n:n.
Może nie potrzebuję mieć ManyToMany ale właśnie dlatego chcę spytać.
Użytkownik może być członkiem wielu grup, stąd chciałem mieć tabelę Membership która zawierałaby user_id, group_id, active(0-nieaktywne,1-aktywne,-1 -ban),describe(miejsce np. na notkę od admina, coś w stylu co aktualnie z twoim członkostwem,ale to tylko detal)
Potem w aplikacji będę potrzebował wyświetlać user'owi wiele różnych rzeczy powiązanych z grupą, której członkostwo w danym momencie jest aktywne dla user'a. Jak to rozwiązać, żeby uniknąć pisania w aplikacji co chwilę user->membership->group .. itd.
Myślałem by użytkownik miał kolumnę z active_membership lub coś w tym stylu i na tej podstawie system mu podawał informacje ale nie wiem jak to dobrze rozwiązać i główkuje nad tym od paru dni i nic mądrego nie wymyśliłem, a zapewne ktoś z kolegów tutaj nie raz się z takim czymś spotkał i robił to może podzieli się doświadczeniem ?