我正在为我的投资组合网站建立一个简单的网上商店。在此网上商店中,有两种(主要)类别:电影和游戏。

当然,这些类别还需要一些子类别,例如: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设置为主索引。您确实不需要额外的列。

07-28 10:15