我正在尝试重新设计我的数据库,我想遵循规范化规则,但我无法弄清楚应该如何存储产品变体。
我目前的数据库设计:
因此,我想说我想在我的网站上展示产品,并且每个产品都连接到一个平台。
以下是可用的平台:
- PS4
- PS3
- Xbox One
- Xbox 360
- PC
醇>
因此,例如我将Far Cry 5注册为产品并且它已连接到PS4,但是还有PC和Xbox One版本可用,PS3和Xbox 360没有自己的版本,所以这两个被遗漏
将这个存储在数据库中的最佳方法(包括规范化)是什么?
所以你会遇到产品只有1个平台或只有3个平台的情况,但也有2个,4个和5个平台。
最后,如果产品有多个变体,我想在产品页面上为用户提供产品的每个变体的链接。
感谢您的帮助,非常感谢。
修改
我的测试数据库及其数据: