我需要决定为我的 MySQL 数据库选择哪种方法。
例子:
PHOTO ALBUM
User - can own photoalbum
Group - can own photoalbum
(maybe more entities could own photoalbum)
现在如何在数据库中表示它: 与 Propel 很好地工作(加入选择等)
我相信一种方法称为多态关联。但它有它自己的问题,我找不到任何资源来讨论与推进的多态关联。
第二种方法是表示分离的所有内容。意思是 group_photoalbum user_photoalbum。它在 MySQL 中会更干净,并且 Propel 不会有问题,但它会使大部分代码加倍,因此任何更改都将完成两次。
Propel 可以与多态关联一起使用吗? (任何来源) 还有其他我不知道的方法吗? 你会选择哪个?
最佳答案
插入传承。应该完整阅读文档。 propel inheritance
关于php - PropelORM和数据库结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16736369/