Z wielkimi bólami wracam do projektu, gdzie po raz pierwszy używam relacji wiele do wielu i jednocześnie chciałbym to zrobić poprawnie z punktu widzenia OOP. Do tej pory gdy chodziło o OOP & baza danych używałem schematu gdzie jeden obiekt = jeden rekord w bazie danych, czyli np.
tabela artykuly (id, tytul etc)
pseudokod:
class Artykul{ function load(...){} function update(...){} function insert(...){} }
Notabene, zawsze tworzyłem również coś na kształt tego:
class ArtykulCollection{ function getList($sql=""){} }
Teraz jednak dochodzą dwie kolejne tabele: są sobie artykuły i mogą dotyczyć wielu państw (które piszący wybierze z listy) - a więc mamy:
Tabela artykuly : id, tytul, etc...
Tabela panstwa: id, nazwaPanstwa
Tabela panstwaArtykuly: id, idPanstwa, idArtykulu
No i co ja mam teraz zrobić by było zgodnie z OOP? Gdzie i jak w klasie "Artykul" zrobić państwa, których dotyczy artykuł no i jak zrobić funkcje zarządzające tymi państwami per artykuł?