Если у вас сложная структура базы данных, где многие из ваших операторов выбора включают сложные объединения, лучше ли использовать одну модель или вам нужно разбить каждую таблицу на ее собственную модель?
Например, если у меня естьбаза данных, которая имеет следующий
- tb_persons = список людей
- tb_interests = список интересов, назначенных каждому клиенту
- tb_interests_types = список всехвозможные интересы
И мне нужно передать данные в мои представления из операторов SQL, таких как
select c.interest_type_name
from tb_persons a
LEFT JOIN tb_interests b on (a.persons_id=b.persons_id)
LEFT JOIN tb_interests_types c on (b.interest_type_id=c.interest_type_id)
WHERE a.person_id=1
В какую модель это войдет?Можете ли вы рассматривать модель как держатель для группы таблиц, которые связаны друг с другом, или вам нужны отдельные модели?