假定我们要建立一个航空数据库,存储如下信息: •每个机场有机场编号、所在城市; •每个航班有航班编号、起飞时间、飞行时间; •飞机有飞机编号、型号、载客人数; •飞行员有飞行员编号、姓名;

本文介绍了一个航空数据库的设计方案,包括实体间的联系与属性定义。详细说明了机场、航班、飞机及飞行员等实体及其关系,并给出了满足第三范式的关系模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目要求

假定我们要建立一个航空数据库,存储如下信息:

  • 每个机场有机场编号、所在城市;

  • 每个航班有航班编号、起飞时间、飞行时间;

  • 飞机有飞机编号、型号、载客人数;

  • 飞行员有飞行员编号、姓名;

  • 每个航班有唯一的起飞机场和降落机场,每个机场会有多个航班起降;

  • 每架飞机可飞行多个航班,一个航班可以由多架飞机执行飞行任务;

  • 每位飞行员只驾驶一架飞机,每架飞机可以由多位驾驶员来驾驶。

其中带下划线的属性是实体的标识属性。

请根据以上描述,画出相应的ER图。

将上面的ER图转换为满足3NF的关系模式。


er图

在这里插入图片描述

注意:er图中的箭头无特殊含义


关系模式

机场(机场编号,所在城市)
PK:机场编号

航班(航班编号,起飞时间,飞行时间)
PK:航班编号 FK:机场编号

飞机(飞机编号,型号,载客人数,飞行员编号)
PK:飞机编号 FK:飞行员编号

飞行员(飞行员编号,姓名)
PK:飞行员编号

飞行记录(记录编号,航班编号,飞机编号)
PK:记录编号 FK:航班编号,飞机编号

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值