M - model чего угодно и как угодно. Это данные и их обработка.
Active record это шаблон проектирования и к моделям как бы вообще не относится, в смысле косвенно относится.
Active record вообще сам по себе является антипаттерном и нарушает другие общепринятые принципы типа SOLID.
1) Что такое модель Active Record’a?
а) crud вообще более глобальная вещь в active record, и да все модели наследуются и содержат в себе эти методы. И другие сущности здесь тоже не при чем.
б) шта?
Active Record это простая/удобная работа с хранилищем данных и ничего больше.
Всё остальное это относится к модели в MVC в целом. Обработка данных, взаимодействие с другими вещами т.д.
2) Как создавать модели?
а) да
б) зачем одному набору данных несколько моделей, если данные одни и те же? Если они обрабатываются по разному, то обработчики надо разные делать, а не модели.
этот вопрос также актуален и для других ORM-паттернов
Другие ORM-паттерны это другие паттерны, и к active record они никак не относятся т.к. полностью другой подход ко всему этому.