有3个实体:
车辆模型可以有一个子集的额外选项。
车辆可以有一个子集,它的模型附加。
我一直在努力找出如何用er图来表示这个图,但没有成功。我想到了三元关系,虽然我不完全理解它,但我认为这不是正确的方式。
我考虑创建另外两个实体,model_ext & vehicle_ext,这样vehicle_ext就可以连接到model_ext,但这不是一个好的设计。
这是我第一次设计er图。我真的迷路了(已经读了三遍"Silberschatz,数据库系统概念“中的er-图表一章),所以任何想法都会很感激。
发布于 2013-12-06 21:08:09
您是否尝试添加一个新表,如“vehicle_vehicle_model_extra_options_map”?(您可以将这个表命名为任何简短的东西,但为了更好地解释,我使用__map作为定义映射表的标准方法。)
请注意此表中的两个空外键列。基本上,vehicle与extra_options有一对多的关系,vehicle_model与extra_options表有一对多的关系,因此添加了新的表。
更新:
https://stackoverflow.com/questions/20433327
复制相似问题