I предлагает , что модель! = Таблица в целом.
Вместо этого модель представляет некоторый компонент логики предметной области вашего приложения.Это может иногда соответствовать один к одному таблице базы данных, но также может случиться так, что модель состоит из нескольких таблиц базы данных или не содержит таблиц базы данных.И некоторые модели могут состоять из коллекции других моделей.Также некоторые таблицы могут использоваться в нескольких классах моделей.
Отношение один к одному между моделями и таблицами является привлекательным для упрощения приложений, но это тип связи, который может вводить в заблуждение.
В MVC Controller и View относительно простыи просто.Они соответствуют обработке ввода и генерации вывода .Модель сложна, потому что это остальная часть данных и логики вашего приложения .Добро пожаловать в ОО-проектирование и архитектуру!
Хороший ресурс, позволяющий узнать, как эффективно создавать модели, - это Доменно-управляемый дизайн от Эрика Эванса или бесплатная короткая онлайн-версия Domain-Управляемый дизайн быстро .