【发布时间】:2011-03-31 11:51:25
【问题描述】:
我喜欢 CouchDB 和 MongoDB 的灵活模式功能,但我也喜欢 SQL Server 的关系“连接”功能。我真正想要的是能够拥有基本上是“开放模式”的表,例如 PERSON、COMPANY 和 ORDER,其中每个表都有一个 ID,但其余列定义为 json 样式{ID:12,firstname:"Pete",surname:"smith",height:"180"},但我可以直接或通过多对多外部参照表有效地将 PERSON 加入公司。有谁知道 SQL Server 是否有计划在 SQL 中合并“开放模式”,或者 Mongo 或 Couch 是否有计划支持有效加入?非常感谢。
【问题讨论】:
-
IHMO 你应该试试 SPARSE COLUMNS
-
见:Five Simple Database Design Errors You Should Avoid - EAV 是糟糕的设计,避免它们 - 所以我很高兴 SQL Server 不支持它们!
标签: sql-server mongodb couchdb database-schema schema-design