如何为购物网站

时间:2016-11-14 09:14:27

标签: mysql

我有点困惑,我如何为简单的购物网站创建表格,因为我是php的新手,这是我自己选择购物网站的第一个项目,但是我对产品的大小感到困惑和产品的颜色和不同类型的产品,如笔记本电脑,手机,牛仔裤,衬衫等,

我创建了这个表,但我想知道这两件事

  1. 对于电子产品我必须创建一个不同的表和

  2. 牛仔裤和衬衫等衣服,我必须创建一个不同的桌子

    请有人告诉我桌子的结构。

2 个答案:

答案 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”这样的新表来添加每个产品的类型并将所有产品放在同一个表中