前言
网上没有找到这一次作业的参考答案 所以笔者准备提前学一下数据库的相关知识
可以把这次作业当作督促自己尽快学完数据库的一个机会
第一题
某航空公司要设计一个有关飞行员的数据库,要求保存以下信息。飞行员的飞行证编号、姓名、出生日期、性别等,飞机的机型、载客量、生产商等,一个飞行员必须取得某机型的驾驶资格后才能驾驶该机型飞机(什么时候取得的?)。
你的设计应该包括E-R图、关系模式的集合,以及包括主码约束和外码约束的一组约束。
相关知识
E-R 图是 E-R模型的相关联的图形表示,E-R模型是实体-联系数据模型,通过图形的形式表示数据库的总体逻辑结构
创建 E-R 图的相关工具
我们只考虑那些不能再划分为子部分的属性,
实体集用矩形来表示
联系集用菱形表示,菱形通过线条和矩形相连接
联系集的属性用为分割的矩形来表示(书上的原文),用虚线和菱形连接
第一题有两个实体,飞行员和飞机
第二题
全国动物园协会要设计一个有关动物饲养员的数据库,要求保存以下信息。动物园名称、所在地等,饲养员证件编号、姓名、出生日期、性别等,动物的种类、习性等,一个饲养员必须取得某种类动物的饲养资格后才能饲养该种类动物(什么时候取得的?),一个饲养员只能在一个动物园工作(什么时候加入的?)。
双横线表示的意思是有且仅有
箭头指向的表示只有一个