数据库原理与应用 第 11 章 · 第一节
课程 › 第 11 章 › 第一节 章首任务和内容设计方法 版式
第 11 章 数据库设计概述及需求分析 · 第一节

数据库设计的任务和内容

数据库设计的任务,结构设计与行为设计,三类设计方法
本 节 知 识 点
  1. 01第 11 章 数据库设计概述及需求分析
  2. 02数据库设计的任务和内容
  3. 03数据库设计的方法
01
第 11 章 · 第一节 · 课件第 1、2 页

第 11 章 数据库设计概述及需求分析

前面各章讲怎样使用数据库,从这一章起讲怎样设计数据库。

课件第 1 页

知道更多本章内容

本章五部分:设计的任务和内容、各阶段的主要工作、设计案例、需求分析的任务和方法、案例的需求分析。

重 点

前面用的表都是教材给好的。一个系统该建哪些表、每张表有哪些字段,要经过设计才能确定。

02
第 11 章 · 第一节 · 课件第 3、4 页合并重做

数据库设计的任务和内容

输入业务描述,输出数据库模式和业务系统。

11.1 数据库设计的任务和内容课件第 3、4 页合并

数据库设计的任务和内容

数据库设计:对给定的业务描述和应用环境,通过合理的数据分析、设计和组织方法,结合所选 DBMS 的特性,构造最合适的数据库模式,建立数据库及其应用系统,使它能可靠、有效地满足用户的信息处理要求。
输入和输出
内容
输入业务描述、应用环境
受到的限制选用的 DBMS、系统的支撑环境
输出数据库的关系模式、业务系统
设计的两方面内容
结构设计行为设计
又叫静态模型设计动态模型设计
设计什么数据库的模式和子模式用户的行为和动作
落实为表、约束等数据库结构应用程序、业务逻辑
  • 结构设计是数据库设计的核心。表的结构定下来以后改动代价很大,程序相对容易修改

试一试这件事属于结构设计还是行为设计

点一行,看它属于哪一类
要决定的事属于

想一想

为什么不能打开 MySQL 直接建表,而要先做设计?

03
第 11 章 · 第一节 · 课件第 5 页

数据库设计的方法

直观设计法、规范设计法、计算机辅助设计法,规范设计法是重点。

课件第 5 页

分清楚

方法特点
直观设计法凭设计者的经验
规范设计法按步骤和规则进行
计算机辅助设计法借助设计工具

知道更多设计工具

PowerDesigner、MySQL Workbench 等工具能画模型、生成建表语句,属于计算机辅助设计。

练一练

后面几章重点讲的是哪一类设计方法?
  1. A直观设计法
  2. B规范设计法
  3. C计算机辅助设计法
答案 B

规范设计法中的范式理论方法和 E-R 模型方法,分别是第 12 章和后面几章的内容。

保山学院·人工智能教研室·曹鼎鼎