【问题标题】:What is the best relational schema (or ERD) of dynamically nested objects?动态嵌套对象的最佳关系模式(或 ERD)是什么?
【发布时间】:2022-06-19 16:26:04
【问题描述】:

我正在尝试绘制产品列表 Web 应用程序的表格图。

应用逻辑:

管理员用户将创建:

  • 类别(必须由管理员用户动态创建),
  • 类别的属性(必须由管理员用户动态创建),
  • 类别属性选项的选择(必须由管理员用户动态创建)

用户将在特定类别下发布产品,并且必须为每个类别属性选择类别属性选项才能成功保存产品。

示例:管理员创建类别“食物”

  • “food”有其属性“meal_type”和“sugar”。
  • “meal_type”有“早餐”、“午餐”和“晚餐”选项。
  • “sugar”有“with-sugar”和“non-sugar”两个选项。

现在用户可以在“食物”类别下发布他的产品“披萨”。 当用户选择“食物”类别时,他必须看到其属性“meal_type”和“suger” 然后必须设置那些选项值。

例如,“pizza”的类别是“food”和“meal_type”="breakfast"、"sugar"="with-sugar"。

我想在选择这些项目时将这些选项值与产品详细信息一起调用。

我做了这个(删除了不相关的字段)

但我不确定这是否会同时有效。

对于这种情况,最有效的关系模式(或 ERD)是什么?

【问题讨论】:

标签: sql database relational-database erd


【解决方案1】:

我可以帮忙,但我真的不明白用户到底应该做什么?他应该在网站上订购产品吗?如果是这样,也许表的命名应该不同,例如“order_product”而不是“product”?

而性能方面,在这个阶段,在这个结构下应该没有问题。

【讨论】:

    猜你喜欢
    • 2015-07-29
    • 1970-01-01
    • 2023-03-27
    • 2010-09-15
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    相关资源
    最近更新 更多