Sql server 2008 如何为比较矩阵设计数据库

Sql server 2008 如何为比较矩阵设计数据库,sql-server-2008,database-design,Sql Server 2008,Database Design,我正在创建一个比较矩阵,希望它是动态的。请查看此url: 这种类型的数据库设计确实给我带来了挑战,我采取的每一种方法都可能导致严重的性能或维护问题。如果您不推荐使用关系数据库,请在正确的位置向我咨询。谢谢我认为这是mongodb或couchdb之类东西的一个很好的用例 另一方面,据我所知,比较矩阵很少有成千上万项的矩阵。所以它们没有那么大 三元组(propId、itemId、value)作为核心表,并引用属性表(描述属性的含义)和项目表(具有标准项目属性),对于您所想到的数字来说,是否真的很慢

我正在创建一个比较矩阵,希望它是动态的。请查看此url:


这种类型的数据库设计确实给我带来了挑战,我采取的每一种方法都可能导致严重的性能或维护问题。如果您不推荐使用关系数据库,请在正确的位置向我咨询。谢谢

我认为这是mongodb或couchdb之类东西的一个很好的用例

另一方面,据我所知,比较矩阵很少有成千上万项的矩阵。所以它们没有那么大

三元组(propId、itemId、value)作为核心表,并引用属性表(描述属性的含义)和项目表(具有标准项目属性),对于您所想到的数字来说,是否真的很慢?我推测数据是半静态的,因此一旦加载,它就可以被缓存,而数据库的性能实际上并不重要