ERD中如何表示两个实体集之间的多重关系?
How to represent multiple relation between two entity sets in ERD?
我在学习期间正在尝试为一家飞机公司构建 ERD。我制作了两个实体集,Flight
和 City
。如您所见,City
可能是 Flight
的目的地和 Flight
的起点。
所以我想我需要两个一对一的关系,Destination
和Origin
,来表示这种情况。但我不知道如何表示两个实体之间的多重关系。只用两个菱形就是这种情况的答案吗?
如果你只做两个实体集至少会有城市冗余table这将与数据库规范化规则冲突。
Refer to database normalization rules
您必须设置三个实体:
1-航班
2-Destination_Cities
3 个起源城市。
然后建立航班与其他两个实体之间的关系。
我在学习期间正在尝试为一家飞机公司构建 ERD。我制作了两个实体集,Flight
和 City
。如您所见,City
可能是 Flight
的目的地和 Flight
的起点。
所以我想我需要两个一对一的关系,Destination
和Origin
,来表示这种情况。但我不知道如何表示两个实体之间的多重关系。只用两个菱形就是这种情况的答案吗?
如果你只做两个实体集至少会有城市冗余table这将与数据库规范化规则冲突。
Refer to database normalization rules
您必须设置三个实体:
1-航班
2-Destination_Cities
3 个起源城市。
然后建立航班与其他两个实体之间的关系。