我有一個問題,我將如何設計我的數據庫中的幾張表。我有一個表來跟蹤類別和一個小類:數據庫設計問題 - 類別/子類別
TABLE Category
CategoryID INT
Description NVARCHAR(500)
TABLE Subcategory
SubcategoryID INT
CategoryID INT
Description NVARCHAR(500)
一個類別可能是這樣的電子,其子類別可能是DVD播放器,電視等
我有一個去另一個表引用類別/子類別。是否需要引用SubcategoryID?
TABLE Product
SubcategoryID INT -- should this be subcategory?
有沒有更好的方法來做到這一點,或者這是正確的方式嗎?我不是一個數據庫設計人員。如果有問題,我正在使用SQL Server 2008 R2。
你的方法工作正常,很簡單(簡單的查詢),用於一個特定場景(類別有子類),但不是很可擴展的,如果你有其他需求ents喜歡更深層次的子類別的子級,去單個表添加parent_id – BlackTigerX 2011-03-21 22:36:50