【发布时间】:2020-10-14 16:25:05
【问题描述】:
关于我的应用模型
产品
每个产品都有一个类别和多个属性
类别
每个类别都有许多产品和属性
属性
此模型仅包含唯一属性名称。 每个属性按类别具有不同的值(例如,“T 恤”类别中的“尺寸”属性具有“X”、“S”、“XL”等值,而“靴子”类别中的“尺寸”属性具有“39”、“41”、“ 42" 值)。在这种情况下,我无法创建正确的解决方案来创建关系,以便按属性正确获取/搜索产品或使用关系将属性保存/同步到产品。
这是我对数据库结构没有帮助的解决方案
在我的情况下如何正确实现属性?
【问题讨论】:
-
你的数据库架构看起来有点乱,而且不是正常的形式,也许可以让你的 PHP 解决方案更容易
-
这就是我寻求建议的原因。我也不是很喜欢我的决定,但这是我目前所能做的。我需要正确的方法来解决问题的最佳解决方案。 @Greedo
-
对不起,我没有表述清楚。我的问题是,您可以更改数据库架构还是为时已晚?
-
为什么要在表格中使用通用属性?这似乎太过分了
-
当然可以更改数据库模式。您会推荐哪种方案? @Greedo
标签: database laravel database-design eloquent relationship