еще появился небольшой вопрос. У меня в самописном движке описания всех таблиц БД лежали в классах. То есть названия полей, их типы и прочее. Классы расширяли основной класс, где был метод create(). Он просто создавал таблицу если она не существует.
была у меня CMS с возможностью закачки новых модулей(запакованных в архив) из админки. В модулях были эти самые классы таблиц. И если работа модуля требовала дополнительных таблиц, они устанавливались.
Не вижу в этом большой проблемы. Просто хотелось сделать это средствами yii