找出售出的产品

时间:2010-11-18 10:15:54

标签: sql-server-2008

我对表结构有疑问。我们在两个在线销售网站上使用单个SQL SERVER 2008数据库。两个网站使用的产品相同,但产品描述不同。例如,我们将在两个网站上销售具有相同价格和型号的“玩具”但具有不同的描述。目前我使用两个不同的网站ID,例如网站1的Id“1”和网站2的ID为“2”。在产品表中填入相同产品的差异ID以及说明和网站ID。 现在问题是我需要找出两个网站中已经售罄的“玩具”数量。 任何人都可以帮助我吗?我应该引入一个单独的表结构来关联Productid吗?

1 个答案:

答案 0 :(得分:0)

在我看来,你的选择是

  • 实现目标的最小变化
  • 制作正确规范化的设计

最小的变化可能是您建议的表格

标准化设计可能是

product
  code
  standard_description
  standard_price

website
  code
  description

website_product
  website_code
  product_code
  description
  price

order
  id
  website_code
  ...

order_line
  order_number
  line_number
  product_code
  quantity
  ...

这样,同一产品在两个网站上都有相同的代码,但您可以有不同的描述(如有必要,可以提供价格)