【发布时间】: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