某航空公司要设计一个有关飞行员的数据库要求保存以下信息。飞行员的飞行证编号、姓名、出生日期、性别等飞机的机型、载客量、生产商等一个飞行员必须取得某机型的驾驶资格后才能驾驶该机型飞机什么时候取得的?。你的设计应该包括E-R图、关系模式的集合以及包括主码约束和外码约束的一组约束。
E-R图:

关系模式的集合:
- 飞行员表(Pilot):飞行证编号(PilotID,主码)、姓名(Name)、出生日期(BirthDate)、性别(Gender)
- 飞机表(Aircraft):机型(Model)、载客量(Capacity)、生产商(Manufacturer)、驾驶证编号(PilotID,外码)
约束:
- 飞行员表的主码约束:PilotID为主码,不能为空且唯一。
- 飞机表的主码约束:无,因为机型可能重复出现。
- 飞机表的外码约束:PilotID为外码,表示该飞机的驾驶员必须是飞行员表中已经存在的飞行员,并且该飞行员必须已经取得了该机型的驾驶资格。
原文地址: https://www.cveoy.top/t/topic/cr2K 著作权归作者所有。请勿转载和采集!