我有一個關於如何設計多個類別和多個子類別的問題。商店將有多個類別和多個子類別。數據庫設計 - 多個類別和多個子類別
例如,商店將有女裝,男裝爲類別,並有配件和底部,子類
如果它的事項,我使用SQL Server 2016這是我到目前爲止的表:
TABLE Store
StoreID INT
Description NVARCHAR(500)
TABLE Category
CategoryID INT
Description NVARCHAR(500)
TABLE Subcategory
SubcategoryID INT
CategoryID INT
Description NVARCHAR(500)
如果什麼子類別有子類別?您可以/應該將類別和子類別視爲同一件事。 – Jerrad
@Jerrad - 不,只是類別和子類別。子類別不會有子類別。 – alvin
每個商店是否可以有不同的類別和子類別?商店1可以有貓(A)和(A1,A2)的Sub,而商店2可以有貓(A)和子(A1,A3)[注意同一只貓的不同潛艇]和貓(B)與(B1,B2 ?)如果是這樣,我看到商店; storeCategory與列[StoreID,CatID,SubCatID]和FK到cat和SubCat表。或者只有兩張桌子貓和兩張桌子的fk到同一張桌子兩次。和表中的parentID;允許N維,但現在您必須使用遞歸查詢或forxml路徑。 – xQbert