第 11 章 · 第一节 · 课件第 1、2 页
第 11 章 数据库设计概述及需求分析
前面各章讲怎样使用数据库,从这一章起讲怎样设计数据库。

知道更多本章内容
本章五部分:设计的任务和内容、各阶段的主要工作、设计案例、需求分析的任务和方法、案例的需求分析。
重 点
前面用的表都是教材给好的。一个系统该建哪些表、每张表有哪些字段,要经过设计才能确定。
前面各章讲怎样使用数据库,从这一章起讲怎样设计数据库。

本章五部分:设计的任务和内容、各阶段的主要工作、设计案例、需求分析的任务和方法、案例的需求分析。
前面用的表都是教材给好的。一个系统该建哪些表、每张表有哪些字段,要经过设计才能确定。
输入业务描述,输出数据库模式和业务系统。
| 内容 | |
|---|---|
| 输入 | 业务描述、应用环境 |
| 受到的限制 | 选用的 DBMS、系统的支撑环境 |
| 输出 | 数据库的关系模式、业务系统 |
| 结构设计 | 行为设计 | |
|---|---|---|
| 又叫 | 静态模型设计 | 动态模型设计 |
| 设计什么 | 数据库的模式和子模式 | 用户的行为和动作 |
| 落实为 | 表、约束等数据库结构 | 应用程序、业务逻辑 |
| 要决定的事 | 属于 |
|---|
为什么不能打开 MySQL 直接建表,而要先做设计?
直观设计法、规范设计法、计算机辅助设计法,规范设计法是重点。

| 方法 | 特点 |
|---|---|
| 直观设计法 | 凭设计者的经验 |
| 规范设计法 | 按步骤和规则进行 |
| 计算机辅助设计法 | 借助设计工具 |
PowerDesigner、MySQL Workbench 等工具能画模型、生成建表语句,属于计算机辅助设计。
规范设计法中的范式理论方法和 E-R 模型方法,分别是第 12 章和后面几章的内容。