【发布时间】:2012-03-15 17:18:57
【问题描述】:
我正在设计一个数据库,并希望得到一些关于我目前所拥有的反馈。
以下是要求: 每个产品都有多种颜色。 每个产品都必须属于某个类别。 每个类别可能有一个子类别。
示例关系是
Eyes[Cat]
EyeProduct[Product]
Color1[color]
...
ColorN[color]
Lips[Cat]
Lipgloss[Subcat]
CoolLipgloss[Product]
Color1[color]
...
ColorN[color]
到目前为止,这是我的数据库设计:
Categories
-id (pk)
-subcat_id (fk)
-name
-description
-active (boolean)
Sub Category
-id (pk)
-product_id (fk)
-name
-description
Products
-id (pk)
-name
-price
-weight
-descritpion
-ingredients
-product_img
-active (boolean)
SKU
-sku (pk)
-product_id (fk)
-name
-image_small
-image_med
-image_Lrg
-active (boolean)
实现图像表是个好主意吗?此表将包含用于每个 SKU(颜色)的所有图像和任何额外产品图像的引用。我认为这更有意义,因为每个 sku 条目也可以有不止一张图片。
【问题讨论】:
标签: mysql database relationship product