b2b網(wǎng)站數(shù)據(jù)庫(kù)如何設(shè)計(jì)行業(yè)分類(lèi)?
廣告:
b2b網(wǎng)站如果想做多個(gè)行業(yè),比如原材料\家具行業(yè)\五金行業(yè)\化工行業(yè)\服裝行業(yè)。但是數(shù)據(jù)庫(kù)分類(lèi)如何設(shè)計(jì)呢?
首先我們分析阿里巴巴是如何設(shè)計(jì)的:
http://s.1688.com/selloffer/--1046659.html
http://s.1688.com/selloffer/--1032248.html
以上兩個(gè)網(wǎng)址打開(kāi)的分別是電工行業(yè)和服裝行業(yè)不同的分類(lèi)產(chǎn)品。由網(wǎng)址ID號(hào)可以看出,阿里巴巴所有行業(yè)分類(lèi)是放在一個(gè)表里面,并且采用的多級(jí)分類(lèi)模式來(lái)實(shí)現(xiàn)。
那么我們同樣也可以這樣設(shè)計(jì),實(shí)際上多級(jí)分類(lèi)設(shè)計(jì)確實(shí)是比較好的一個(gè)設(shè)計(jì)方案:
如:class表:id
int 自動(dòng)編號(hào)
classname nvarchar 分類(lèi)名稱(chēng)
classen varchar(30) url英文或拼音
classdes nvarchar 分類(lèi)描述
parentid int 父類(lèi)id
depth int 深度,一級(jí)為0 ,二級(jí)為1
parentpath varchar 深度路徑(包括自身)
sortid int 排序
廣告: