【发布时间】:2010-07-08 22:56:19
【问题描述】:
我正在使用 sql server 2005 设计数据库
我们这边的主要概念是从供应商那里导入xml feed
不同的供应商可以有不同的数据表示
问题是我需要设计表来存储导入的信息
某些列是固定的,这意味着所有供应商产品必须具有来自提要的类似数据,例如名称、代码、价格、状态等
但有些产品有可选的详细信息,例如
一种产品可能具有其他可能没有的颜色属性。
将这些场景存储到数据库中的最佳方式是什么。
我应该为必填列和其他表创建一个表来保存可选列吗?
或者我应该先列出所有列并将它们放入一个表中。 (可能有很多空值)
会有成千上万的产品和数据库速度是非常重要的。
我们将做很多来自不同供应商的产品比较
我们的数据库类似于 www.pricerunner.co.uk
我希望我能很好地解释这个概念
【问题讨论】:
-
这里的每个孩子都是供应商的产品