题目要求
假定我们要建立一个航空数据库,存储如下信息:
-
每个机场有机场编号、所在城市;
-
每个航班有航班编号、起飞时间、飞行时间;
-
飞机有飞机编号、型号、载客人数;
-
飞行员有飞行员编号、姓名;
-
每个航班有唯一的起飞机场和降落机场,每个机场会有多个航班起降;
-
每架飞机可飞行多个航班,一个航班可以由多架飞机执行飞行任务;
-
每位飞行员只驾驶一架飞机,每架飞机可以由多位驾驶员来驾驶。
其中带下划线的属性是实体的标识属性。
请根据以上描述,画出相应的ER图。
将上面的ER图转换为满足3NF的关系模式。
er图
注意:er图中的箭头无特殊含义
关系模式
机场(机场编号,所在城市)
PK:机场编号
航班(航班编号,起飞时间,飞行时间)
PK:航班编号 FK:机场编号
飞机(飞机编号,型号,载客人数,飞行员编号)
PK:飞机编号 FK:飞行员编号
飞行员(飞行员编号,姓名)
PK:飞行员编号
飞行记录(记录编号,航班编号,飞机编号)
PK:记录编号 FK:航班编号,飞机编号