2013-03-02 28 views
0

我想创建一个表结构的以下要求:multileval类别和子类别的适当表结构

我有一些主要类别(如电子产品,服饰等)。我想将这些类别下的子类别添加到三个级别。

假设主要类别是电子。它的小孩类是电脑。计算机的孩子类别是戴尔,而笔记本电脑的类别是戴尔。 (电子=>电脑=>笔记本电脑=>戴尔)

像上面的例子有很多种类和子类别。 那么,它的表格结构是什么?

+0

完全标准化在设计时总是最好的(并且可以说,其余时间也是这样)。 – 2013-03-02 06:46:50

+0

@PrasenjitHazra你真的看到我为你发布的答案[这里](http://stackoverflow.com/questions/15151856/table-structure-of-multilevel-category/15151897#15151897)? – 2013-03-02 06:56:53

回答

1

我会建议用列parent_id创建一个表。

例如:

TABLE类别

CATEGORY_ID, CATEGORY_NAME category_parent_id

PARENT_ID将包含PARENT_ID的id。

例如,

category_id | category_name | category_parent_id 

    1  | Electronics | 0 
    2  | Dress   | 0 
    3  | Computer  | 1 
    4  | T-shirt  | 2 
    5  | Llaptop  | 3 
    6  | Dell   | 5