Skip to content

第4章:数据库设计

第 4 章面向下午案例题中的数据库设计部分。核心不是重新背第 3 章理论,而是把题干中的需求说明转成 E-R 图、关系模式、主键外键和规范化判断。

课程目录

小节学习重点页面
4.3.1 数据库设计题概述题型结构、分值分布、做题原则进入课程
4.3.2 E-R 图与关系模式补充联系、属性、主键、外键的判断方法进入课程
4.3.3 综合案例分析酒店预定、商品订单等案例中的联系与关系模式进入课程

学习重点

数据库设计题通常固定为 15 分,主要得分点集中在:

  • 补充缺失的 E-R 图。
  • 补充缺失的关系模式。
  • 写出关系模式的主键和外键。
  • 判断并修改规范化问题。

概念整理

阶段在题目中的表现常见任务
需求分析题干中的大段文字说明找实体、属性、联系和约束
概念设计缺失的 E-R 图补联系、联系类型、多重度
逻辑设计缺失的关系模式补属性、联系归并、主键外键
规范化检查某个关系模式是否合理判断冗余、异常、传递依赖

应用与考法

做数据库设计题时,先跟着题干走,不要按自己的开发经验补题干没给的内容。

  1. 先读需求说明,圈出实体、属性和联系描述。
  2. 再补 E-R 图,重点看联系和联系类型。
  3. 再补关系模式,属性优先从题干找;题干没有时看 E-R 图转关系模式的归并。
  4. 再写主键外键,唯一标识通常是主键,参照其他关系主键的属性通常是外键。
  5. 最后看规范化问题,检查非主属性之间是否存在传递依赖。

自查要点

  1. 数据库设计题为什么要先分析题干,而不是先凭经验画表?
  2. 缺失关系模式的属性通常来自哪两处?
  3. 主键和外键分别根据什么判断?
  4. 规范化题常见的冗余和异常从哪里来?