假设数据库有一个成员表。在每个成员添加他们可以创建的产品和他们自己的类别之前,然后是一个子类别,甚至是一个子子类别。他们添加的产品可能只属于一个类别,但另一个可能属于子子类别。我正在尝试考虑最有效的方法。我知道下面的例子可能不正确,但希望能解释我的想法。
Member
MemberID Name
-----------------------
Member_Category
CategoryID, MemberID, CategoryName
------------------------------------
Member_SubCategory
SubCategoryID, CategoryID, SubCategoryName
---------------------------------
Member_SubSubCategory
SubSubCategoryID, SubCategoryID, SubSubCategoryName
----------------------------
Product
ProductID, MemberID, CategoryID, SubCategoryID, SubSubCategoryID, ProductName, Cost