假定我们要建立一个航空数据库,存储如下信息: •每个机场有机场编号、所在城市; •每个航班有航班编号、起飞时间、飞行时间; •飞机有飞机编号、型号、载客人数; •飞行员有飞行员编号、姓名;
题目要求
假定我们要建立一个航空数据库,存储如下信息:
每个机场有机场编号、所在城市;
每个航班有航班编号、起飞时间、飞行时间;
飞机有飞机编号、型号、载客人数;
飞行员有飞行员编号、姓名;
每个航班有唯一的起飞机场和降落机场,每个机场会有多个航班起降;
每架飞机可飞行多个航班,一个航班可以由多架飞机执行飞行任务;
每位飞行员只驾驶一架飞机,每架飞机可以由多位驾驶员来驾驶。
其中带下划线的属性是实体的标识属性。
请根据以上描述,画出相应的ER图。
将上面的ER图转换为满足3NF的关系模式。
er图
注意:er图中的箭头无特殊含义
关系模式
机场(机场编号,所在城市)
PK:机场编号
航班(航班编号,起飞时间,飞行时间)
PK:航班编号 FK:机场编号
飞机(飞机编号,型号,载客人数,飞行员编号)
PK:飞机编号 FK:飞行员编号
飞行员(飞行员编号,姓名)
PK:飞行员编号
飞行记录(记录编号,航班编号,飞机编号)
PK:记录编号 FK:航班编号,飞机编号
假定我们要建立一个航空数据库,存储如下信息: •每个机场有机场编号、所在城市; •每个航班有航班编号、起飞时间、飞行时间; •飞机有飞机编号、型号、载客人数; •飞行员有飞行员编号、姓名;相关推荐
- Flask项目实战——7—(Redis数据库存储验证码信息、验证登录界面的表单信息、注册功能实现、登录实现)
推荐一个API平台:聚合数据 1.Redis数据库存储验证码信息 保存手机验证码到Redis数据库 公有视图文件:apps/common/views.py # -*- encoding: utf-8 ...
- 建立一个学生数据库/表
目录 数据库建立 数据表建立 数据库建立 建立一个主文件为student的数据库,并建立一个逻辑日志 create database student on primary (name = 'stude ...
- python实现用户登陆(sqlite数据库存储用户信息)
目录 创建数据库数据库管理简单登陆 有些地方还未完善. 创建数据库 import sqlite3 #建一个数据库 def create_sql():sql = sqlite3.connect(&quo ...
- 在/sys目录下建立一个文件,并且实现信息的读取和存储
此文件是在/sys/kernel/目录里面建立三个文件foo.baz.bar,每个文件都是静态的int型的缓存空间. 可以在这三个文件中读写一些整形的数据. /* * * Sample kobje ...
- oauth2.0 08 数据库存储用户信息-待完善
- 一个项目中能提出哪些数据库优化_阿里资深技术专家曲山:优秀的数据库存储引擎应具备哪些能力?...
云栖君导读:作为数据库的底盘,一个成熟的存储引擎如何实现高效数据存取?本文作者是阿里巴巴OLTP数据库团队资深技术专家--曲山.作为自研高性能.低成本存储引擎X-Engine的负责人,曲山眼中的优秀关 ...
- 阿里资深技术专家:优秀的数据库存储引擎应具备哪些能力?
导读 本文作者是阿里巴巴OLTP数据库团队资深技术专家--曲山.作为自研高性能.低成本存储引擎X-Engine的负责人,曲山眼中的优秀关系型数据库存储引擎应该具备哪些能力呢? 正文 数据库内核按层次来 ...
- 「Python爬虫系列讲解」七、基于数据库存储的 BeautifulSoup 招聘爬取
本专栏是以杨秀璋老师爬虫著作<Python网络数据爬取及分析「从入门到精通」>为主线.个人学习理解为主要内容,以学习笔记形式编写的. 本专栏不光是自己的一个学习分享,也希望能给您普及一些关 ...
- Spring Security 6.x 系列【2】认证篇之使用数据库存储用户
有道无术,术尚可求,有术无道,止于术. 本系列Spring Boot 版本 3.0.4 本系列Spring Security 版本 6.0.2 源码地址:https://gitee.com/pearl ...
最新文章
- webpack 编译html模板文件
- 可微偏导数一定存在_【导数压轴题】“偏导数”与含参不等式
- VC++6 开发MFC扩展DLL以及MFC DLL可以包含界面
- 修改MOSS2007内容查询部件实现自定义格式显示
- 手动生成function 对应的ABAP class
- 函数dup和dup2
- 浏览器 UC 自动添加关键字 去掉关键字
- r生成html文件,从R中的许多html文件创建一个语料库
- java是一种,java是一种编译程序吗
- Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException: Request body too large
- WindowXP与WIN7环境安装、破解、配置AppScan8.0
- 群晖 php,群晖NAS安装配置typecho博客教程
- 浅谈IDEA Scratch files万能的临时文件功能
- 极域电子书包课堂管理系统
- 怎么才能写好技术文档——这是我的全部经验
- 文件夹目录权限实现方法总结(附代码)
- 微信小商店设置服务器,微信小商店绑定运营者微信号步骤流程
- Project Tungsten:将Apache Spark更接近裸机
- ie不支持includes_IE11 – 对象不支持属性或方法“includes” – javascript window.location.hash...
- 网络空间同样需要“天朗气清”
热门文章
- 青春不常在,抓紧谈恋爱小案例,表格标签、列表标签、表单标签 的综合练习
- 文件服务器磁盘增量备份,完全备份、差异备份以及增量备份
- VS中报错C4996 scanf错误错误介绍解决方案
- tf.device does not support functions when eager execution
- VS错误提示:C4996 解决方法
- android四个板块界面,手机界面设计的分类及内容 手机界面恢复原状的方法
- 计算机图像与艺术语言,计算机图形艺术设计
- Docker官方不用登录下载安装包
- 基于ARM Cortex-M4处理器的32位RISC微控制器
- 使用BESU客户端配置基于Clique协议的dockers集群