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