复杂数据库设计

时间:2014-02-07 09:26:47

标签: mysql database normalization

我需要将产品存储到数据库中:

  • 名称
  • 高度
  • 宽度
  • 价格

每种产品都有50多种不同的尺寸。

但是我要存储很多物品,存储它的最佳方法是什么?

由于

2 个答案:

答案 0 :(得分:1)

products
---------------
id
name


product_attribute (one to many relationship, i.e one product may have multiple attribute)
-------------------
id
product_id
name //like small,big,medium
height
width
price

答案 1 :(得分:0)

将尺寸与另一个表区别开来,并通过产品的ID链接它们。

Table 'Product'
Id
Name
Price

Table 'Sizes'
ProductId
Width
Height