我有一个在普通数据库中可能无法解决的问题,而无需水平扩展。
我有一个商店,该商店包含一个Product
. 例如服装店。您可以在Color
和之间选择尽可能多的商店Size
。我现在叫这些Types
。
表格将如下所示:
Product
Product name
ProductTypes
ProductId
TypeId1
TypeId2
Price
Weight
Stock
Etc...
Types
TypeId
Type name
没有真正规范化,因为TypeId1
并且TypeId2
仍然在同一张表中。也许客户希望将 10 种类型分配给一个产品,从而有效地创建一个 10D 矩阵,其中包含类型之间的所有相关性,但是我必须TypeId
在ProductTypes
表格中再创建 8 个。
这是否可以正确归一化而无需水平缩放?
例如,我有以下类型:Color
、Size
和.Gender
Shape
我需要能够说Blue
XL
Male
Turtleneck
主要产品shirt
的没有库存,并且价格发生了变化。但我需要能够为产品动态添加更多类型。
基本上我在问,如何将 5d 数组查找存储在合理的数据库中。