【发布时间】:2018-04-29 02:21:10
【问题描述】:
我正在开发一个小型内容管理系统,其中的数据是高度相关的。我从一个小的抽象开始,但我可能会选择一个完整的实体属性值模型。然而,我突然想到,我是在关系数据库 (pgsql) 上构建所有这些,在这样一个强大的引擎之上重建模型没有任何意义。
虽然这不是很常见,这让我觉得有人已经想到了这一点,这可能是一个陷阱。有人可以向我解释在应用程序中创建和更改表以表示您的用户可自定义数据模型的注意事项吗?
【问题讨论】:
-
应该(大部分)避免架构修改。应避免 EAV。
-
为什么?有其他选择吗?
-
阅读其他带有 eav 标记的内容。阅读mysql.rjweb.org/doc.php/eav
标签: mysql database-design architecture entity-attribute-value