我有点困惑,我如何为简单的购物网站创建表格,因为我是php的新手,这是我自己选择购物网站的第一个项目,但是我对产品的大小感到困惑和产品的颜色和不同类型的产品,如笔记本电脑,手机,牛仔裤,衬衫等,
我创建了这个表,但我想知道这两件事
对于电子产品我必须创建一个不同的表和
牛仔裤和衬衫等衣服,我必须创建一个不同的桌子
请有人告诉我桌子的结构。
答案 0 :(得分:2)
您将拥有许多表格,例如:
Products:
ID
Name
Description
Etc...
Categories:
ID
Name
ProductCategories:
ProductID
CategoryID
Types:
ID
Name
ProductTypes:
ProductID
TypeID
这使您可以拥有多个类别和多种类型的产品......
根据以下评论添加了更多示例。对于尺寸,您有一个Sizes表,以及一个映射表,用于将产品映射到尺寸......
Sizes:
ID
Name
ProductSizes:
ProductID
SizeID
如果您还需要考虑颜色,并且需要选择是否存储具有颜色的尺寸或具有尺寸的颜色......
Colours:
ID
Name
ProductColours
ProductID
ColourID
或者,如果你需要颜色和大小,或者任何进一步的复杂性,我会把它抽象出来并使用ProductAttributes
方式来做,可能超出了这个问题的范围,因为答案是相当的确实很冗长。
但是和上面一样,你可以有一个像这样的表:
ProductSizesColours:
ProductID
SizeID
ColourID
使您可以存储以下产品的数据:
一条32码,颜色为棕色的牛仔裤。 果汁blenderthat是3升大小和颜色白色。 等...
答案 1 :(得分:0)
我认为您应该创建一个像“type_product”这样的新表来添加每个产品的类型并将所有产品放在同一个表中