В некоторых случаях необходимо использовать возможности модели но без использования таблиц. Самый простой пример - валидировать поля формы но без записи в базу.
Нет ничего проще!
Есть несколько отличий от обычной модели. Хотя, может для меня она обычная а другие делают не так.
Наследоваться нужно от Model вместо ActiveRecord и обязательно добавить атрибуты.
Становятся не нужными такие методы как getDb, primaryKey, tableName,fields. Но все что связано, например, с валидацей и сценариями, остается в силе.