以下数据库表设计有名称吗:
基本上我们有代表键/值对的通用列。
编号 | k1 | v1 | k2| v2 | k3 | v3 | ....
1 |名称 |萨姆 |姓氏|史密斯|空 |空 | ...
在我的应用程序中,我有许多只有一行的表,我想将它们合并到一个具有 X 列的通用表中,每行代表单个表行。
提前致谢。
实体属性值。 http://en.wikipedia.org/wiki/Entity-attribute-value_model也称为“名称-值表”或“开放模式”。
这是一SQL反模式 http://www.slideshare.net/billkarwin/sql-antipatterns-strike-back。它不符合关系数据库设计的许多规则,而且非常难以维护。我建议反对。
更多关于EAV的想法请参见我对问题的回答“产品表,产品种类很多,每个产品都有很多参数。 https://stackoverflow.com/questions/695752/#695860"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)