数据库原理与应用 第 11 章 · 第一节
课程第 11 章第一节 开篇路线设计任务两条线三类法 版式
第 11 章 数据库设计概述及需求分析 · 第一节

数据库设计的任务和内容

本 节 知 识 点
  1. 01从用数据库转到设计数据库
  2. 02这一章走五站
  3. 03数据库设计要干什么
  4. 04结构设计与行为设计
  5. 05设计方法分三类
01
第 11 章 · 第一节

从用数据库转到设计数据库

前十章讲怎么用,从这一章起讲怎么设计。

第 1 页课件

重 点

前十章的表都是课本给好的,从这一章起,建哪些表由你来定。

知道更多

教材第五篇,第 11 到 14 章连起来是一条完整的设计流程。

想一想

一个系统该有哪些表,是拍脑袋定的吗?

02
第 11 章 · 第一节

这一章走五站

从设计是什么讲起,最后落到一张数据流图上。

第 2 页课件

记牢它五站的名字

  1. 设计要干什么
  2. 六个阶段
  3. 一个电商案例
  4. 画图写字典

重 点

前两站是地图,后三站全落在同一个电子商务系统上。

知道更多

第 12 到 14 章接着走,把这一章的产出变成 E-R 图和关系模式。

03
第 11 章 · 第一节

数据库设计要干什么

给一份业务描述,交出一个跑得稳的数据库。

第 3 页课件

关键术语记住这个名字

数据库设计database design
把业务描述变成数据库模式和应用系统

重 点

输入是业务描述和应用环境,输出是关系模式和业务系统。

打个比方

像装修,先量房出图纸,不是拎起锤子就上墙。

想一想

为什么不能打开 MySQL 直接建表?

04
第 11 章 · 第一节

结构设计与行为设计

一条管表长什么样,一条管数据怎么动。

第 4 页课件

分清楚

比什么结构设计行为设计
又叫静态模型设计动态模型设计
管的是模式与子模式用户的行为动作
靠谁做出来建表语句应用程序
改起来很贵还算容易

试一试自己判一判

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

重 点

结构像承重墙,行为像家具,所以结构设计是核心。

05
第 11 章 · 第一节

设计方法分三类

凭经验、按章法、靠工具,中间那类是重点。

第 5 页课件

记牢它三类方法

  1. 直观设计法
  2. 规范设计法
  3. 计算机辅助设计法

试一试三道关走一遍

走到
    这一步交出来的东西

    知道更多

    PowerDesigner、Navicat、MySQL Workbench 都属于第三类。

    练一练

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

    规范设计法里的 E-R 模型方法和范式理论方法,正是第 12、13 章的内容。

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