Единственное наследование таблиц - единственная жизнеспособная опция для таблиц с общими атрибутами?

Моя цель не состоит в том, чтобы взломать Yii в совершенно ином направлении, и, кажется, следуя тому, что я узнал о наследовании и нормализации, это невозможно. На изображении вы можете увидеть то, что я бы описал как элегантное решение для СУХОГО представления структуры. Но наследование баз данных не похоже на то, что обычно делается, особенно потому, что ни одна веб-платформа, кажется, не поддерживает его.

Q & A db

Представления MYSQL, видимо, не подходят в Yii, так как поддержка паршивая (они хотят, чтобы все было независимо от базы данных).

Так что единственный хороший способ решить эту проблему - использовать наследование одной таблицы? Если есть веб-фреймворк, в котором есть отличная поддержка наследования нескольких таблиц, я бы хотел узнать об этом, но предпочтительно я ищу решение в Yii.

1 ответ

Я создал решение для наследования нескольких таблиц в Yii, но я думаю, что оно еще не закончено.

Во всяком случае, это работает для меня. Проверьте мое решение здесь:

http://co-tech.me/2013/08/18/yii-cactiverecord-multiple-table-model-inheritance/

Другие вопросы по тегам