Mam problem z zamodelowaniem sytuacji, w ktorej system ma uzytkownikow, a kazdy uzytkownik moze posiadac jedna lub wiecej rol. Wezmy dla przykladu szkole: moga byc tu takie role jak: nauczyciel, administrator, rodzic, uczen, bibliotekarz... Przy czym nauczyciel moze byc jednoczesnie bibliotekarzem, rodzicem czy administratorem. Ale to nie taki problem - najgorsze jest to, ze oprocz wspolnych wlasciwosci (takich jak imie, nazwisko, PESEL), dodatkowo nauczyciel posiada jakies wlasciwosci (np. dataZatrudnienia, zarobki), ktorych nie moze posiadac rodzic...
Jakie klasy mozna by stworzyc w takim przypadku (Osoba, Rola itp...
