我正在为我的投资组合网站建立一个简单的网上商店。在此网上商店中,有两种(主要)类别:电影和游戏。
当然,这些类别还需要一些子类别,例如:game_type,game_platform,movie_type,movie_quality。我现在的问题是:什么是最好的方法?
对于我的产品和类别,我现在有3张桌子:
webshop_products (wpID, wpName, wpDescription, wpPrice, wpPicture)
webshop_categories (wcID, wcName)
product_category (wpcID, wpID, wcID) -> this is my join table.
我自己的想法是在表webshop_categories中的两个额外列:wcType(ENUM'sub','main')
和wcParent(例如,子类别操作可以将游戏或电影类别ID作为父项)
这个解决方案是好的还是有人更好的主意?
谢谢和问候埃里克
最佳答案
您可以只添加wcParent列,该列将同时指向父类别ID,并且如果将其设置为自动,则表示它是子类别-不需要额外的wcType列。
另外,删除product_category中的wpcID,仅将wpID和wcID设置为主索引。您确实不需要额外的列。