题目要求

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

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

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

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

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

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

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

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

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

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

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


er图

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


关系模式

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

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

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

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

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

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

  1. Flask项目实战——7—(Redis数据库存储验证码信息、验证登录界面的表单信息、注册功能实现、登录实现)

    推荐一个API平台:聚合数据 1.Redis数据库存储验证码信息 保存手机验证码到Redis数据库 公有视图文件:apps/common/views.py # -*- encoding: utf-8 ...

  2. 建立一个学生数据库/表

    目录 数据库建立 数据表建立 数据库建立 建立一个主文件为student的数据库,并建立一个逻辑日志 create database student on primary (name = 'stude ...

  3. python实现用户登陆(sqlite数据库存储用户信息)

    目录 创建数据库数据库管理简单登陆 有些地方还未完善. 创建数据库 import sqlite3 #建一个数据库 def create_sql():sql = sqlite3.connect(&quo ...

  4. 在/sys目录下建立一个文件,并且实现信息的读取和存储

    此文件是在/sys/kernel/目录里面建立三个文件foo.baz.bar,每个文件都是静态的int型的缓存空间. 可以在这三个文件中读写一些整形的数据. /*  *  * Sample kobje ...

  5. oauth2.0 08 数据库存储用户信息-待完善

  6. 一个项目中能提出哪些数据库优化_阿里资深技术专家曲山:优秀的数据库存储引擎应具备哪些能力?...

    云栖君导读:作为数据库的底盘,一个成熟的存储引擎如何实现高效数据存取?本文作者是阿里巴巴OLTP数据库团队资深技术专家--曲山.作为自研高性能.低成本存储引擎X-Engine的负责人,曲山眼中的优秀关 ...

  7. 阿里资深技术专家:优秀的数据库存储引擎应具备哪些能力?

    导读 本文作者是阿里巴巴OLTP数据库团队资深技术专家--曲山.作为自研高性能.低成本存储引擎X-Engine的负责人,曲山眼中的优秀关系型数据库存储引擎应该具备哪些能力呢? 正文 数据库内核按层次来 ...

  8. 「Python爬虫系列讲解」七、基于数据库存储的 BeautifulSoup 招聘爬取

    本专栏是以杨秀璋老师爬虫著作<Python网络数据爬取及分析「从入门到精通」>为主线.个人学习理解为主要内容,以学习笔记形式编写的. 本专栏不光是自己的一个学习分享,也希望能给您普及一些关 ...

  9. Spring Security 6.x 系列【2】认证篇之使用数据库存储用户

    有道无术,术尚可求,有术无道,止于术. 本系列Spring Boot 版本 3.0.4 本系列Spring Security 版本 6.0.2 源码地址:https://gitee.com/pearl ...

最新文章

  1. webpack 编译html模板文件
  2. 可微偏导数一定存在_【导数压轴题】“偏导数”与含参不等式
  3. VC++6 开发MFC扩展DLL以及MFC DLL可以包含界面
  4. 修改MOSS2007内容查询部件实现自定义格式显示
  5. 手动生成function 对应的ABAP class
  6. 函数dup和dup2
  7. 浏览器 UC 自动添加关键字 去掉关键字
  8. r生成html文件,从R中的许多html文件创建一个语料库
  9. java是一种,java是一种编译程序吗
  10. Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException: Request body too large
  11. WindowXP与WIN7环境安装、破解、配置AppScan8.0
  12. 群晖 php,群晖NAS安装配置typecho博客教程
  13. 浅谈IDEA Scratch files万能的临时文件功能
  14. 极域电子书包课堂管理系统
  15. 怎么才能写好技术文档——这是我的全部经验
  16. 文件夹目录权限实现方法总结(附代码)
  17. 微信小商店设置服务器,微信小商店绑定运营者微信号步骤流程
  18. Project Tungsten:将Apache Spark更接近裸机
  19. ie不支持includes_IE11 – 对象不支持属性或方法“includes” – javascript window.location.hash...
  20. 网络空间同样需要“天朗气清”

热门文章

  1. 青春不常在,抓紧谈恋爱小案例,表格标签、列表标签、表单标签 的综合练习
  2. 文件服务器磁盘增量备份,完全备份、差异备份以及增量备份
  3. VS中报错C4996 scanf错误错误介绍解决方案
  4. tf.device does not support functions when eager execution
  5. VS错误提示:C4996 解决方法
  6. android四个板块界面,手机界面设计的分类及内容 手机界面恢复原状的方法
  7. 计算机图像与艺术语言,计算机图形艺术设计
  8. Docker官方不用登录下载安装包
  9. 基于ARM Cortex-M4处理器的32位RISC微控制器
  10. 使用BESU客户端配置基于Clique协议的dockers集群