汽车运输公司数据库设计:E-R图与关系模式分析

版权申诉
0 下载量 199 浏览量 更新于2024-08-05 收藏 474KB PDF 举报
本文档是关于数据库设计的综合练习题及答案,主要涵盖了E-R图的绘制、关系模式的转换以及数据库范式的分析。题目提供了两个实际场景,分别是汽车运输公司和商业集团的数据库设计。 首先,对于汽车运输公司的场景: 1. 实体集包括:“车队”(车队号、车队名)、“车辆”(牌照号、厂家、出厂日期)、“司机”(司机编号、姓名、电话)。 2. 联系包括:“聘用”(车队与司机,多对一,属性有聘用开始时间和聘期)、“拥有”(车队与车辆,多对一)、“使用”(司机与车辆,多对多,属性有使用日期和公里数)。 3. E-R图中,车队、车辆和司机实体分别表示,联系类型用线连接并标注属性。 4. 转换为关系模式后,得到四个关系:车队(车队号,车队名)、车辆(牌照号,厂家,生产日期,车队号)、司机(司机编号,姓名,电话,车队号,聘用开始时间,聘期)、使用(司机编号,牌照号,使用日期,公里数)。 5. 所有关系模式都达到了第三范式,因为不存在部分依赖和传递依赖。 接下来,对于商业集团的场景: 1. 实体集包括:“仓库”(仓库号、仓库名、地址)、“商店”(商店号、商店名、地址)、“商品”(商品号、商品名、单价)。 2. 联系包括:“库存”(仓库与商品,多对多,属性有库存量)、“销售”(商店与商品,多对多,属性有月份和月销售量)、“供应”(仓库、商店、商品,三元联系,属性有月份和月供应量)。 3. E-R图中,同样需要绘制仓库、商店、商品实体,以及库存、销售、供应的联系,注意三元联系的表示。 4. 关系模式转换将涉及仓库、商店、商品、库存、销售、供应等多个关系的定义,每个关系需包含必要的属性和键。 5. 分析这些关系模式,确定它们是否满足第三范式,可能需要进行一些额外的规范化操作,以消除潜在的依赖问题。 这份练习题旨在考察数据库设计的基本技能,包括实体-关系模型的建立、关系模式的转换以及数据库的规范化。通过解答这些问题,学生可以深入理解数据库设计的核心概念和方法,提高数据库设计能力。