【发布时间】:2014-04-27 17:39:37
【问题描述】:
我正在设计一个机场数据库以及它们如何通过路线相互链接。 Idea 是openflights 的简单版本。
这是我的 ERD:
它有四个实体,即:机场、航线、航空公司和飞机。关系如下:机场和航线之间的二元关系(出发地和目的地),航空公司服务于该航线,最后航空公司有一架飞机通常用于该航线。
我不确定所涉及的实体及其关系的有效性。如果有人能指出我的错误,那就太好了。
【问题讨论】:
-
我没有看到飞机和路线之间的联系。大约 10 年前,我为一家航空公司做了一个 ER 模型,如果我没记错的话,一条路线可以由几条腿组成,每条 leg 都有一个起点和终点。但也许对于您的用例,您不需要为中间停靠点建模
-
飞机和航线应该有什么联系?我正在寻找一个更简单的数据库版本,其中包含机场和路线的信息或它们之间的链接以及覆盖该路线的航空公司,所以现在我不考虑中间站点。不过,我非常感谢您的好意建议,在完成初始模型后,我会继续努力。
标签: database database-design entity-relationship