日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

三级分类菜单的数据库设计

發(fā)布時(shí)間:2023/12/9 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三级分类菜单的数据库设计 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://www.imooc.com/article/285246?block_id=tuijian_wz

?

? 最近在設(shè)計(jì)一款進(jìn)銷存系統(tǒng)的時(shí)候,遇到一個(gè)分類的設(shè)計(jì)問(wèn)題,就是如何將分類設(shè)計(jì)成數(shù)據(jù)庫(kù)里的表,怎么樣設(shè)計(jì)才比較靈活?

? ? 舉個(gè)例子,一級(jí)分類:生鮮類,二級(jí)分類:蔬菜類,三級(jí)分類:青菜類,如果你將這三個(gè)分類設(shè)計(jì)成三張表然后連表查詢,貌似也沒(méi)什么不妥,但是,一張表就一個(gè)主鍵一個(gè)名字加一個(gè)創(chuàng)建和修改時(shí)間記錄,不覺(jué)得很浪費(fèi)嗎?而且假設(shè),僅僅是假設(shè),如果是無(wú)限級(jí)的分類,你就無(wú)限的增加表的個(gè)數(shù)嗎?顯然工作量比較大,于是我將這三類統(tǒng)一放到了一張表里,字段如下:

? ? 如果是一級(jí)類,則level1和level2字段為0,如果是二級(jí)分類,則level2字段為0,如果是三級(jí)分類則這兩個(gè)字段都不為0。然后是如何判斷二級(jí)分類所屬哪一個(gè)一級(jí)大類,用的是整除的辦法,例如飲料屬于一級(jí)分類里的食品類,101整除100,得到的是1,正好是主鍵為1的大類,同理其他的也是這樣處理的。這樣設(shè)計(jì)的好處就是,如果再加一級(jí)分類,我只需要增加字段即可。


作者:Caeser_
鏈接:http://www.imooc.com/article/285246?block_id=tuijian_wz
來(lái)源:慕課網(wǎng)

總結(jié)

以上是生活随笔為你收集整理的三级分类菜单的数据库设计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。