数据库原理与应用
第 11 章 数据库设计概述及需求分析
第 11 章
数据库设计概述及需求分析
数据库设计要做什么、分哪几个阶段,以及怎样用数据流图和数据字典做需求分析,全章围绕一个电子商务系统。
1
第一节 数据库设计的任务和内容
3 页
数据库设计的任务,结构设计与行为设计,三类设计方法
01
章首
02
任务和内容
03
设计方法
2
第二节 设计的六个阶段
2 页
从规划到运行维护的六个阶段,以及结构设计、行为设计两条线
04
六个阶段
05
各阶段工作
3
第三节 设计案例:电子商务系统
2 页
案例只取商品采购部和商品销售部,两个部门各有一本台账
06
采购台账
07
销售台账
实验一
台账为什么要拆
6 个实验
把课件中的采购台账原样建成一张表,让修改异常、插入异常、删除异常逐一出现,再把台账拆成供应商表和商品表,重做一遍。
1-1
查看台账,数重复
1-2
供应商换电话
1-3
记一个新供应商
1-4
删掉最后一件商品
1-5
拆成两张表
1-6
拆开以后再做一遍
4
第四节 需求分析
3 页
需求分析的三项任务、两种方法,以及两件工具:数据流图和数据字典
08
任务和方法
09
数据流图
10
数据字典
5
第五节 案例的需求分析
4 页
用自顶向下的方法画出案例的顶层、0 层和 1 层数据流图,再整理出数据字典
11
顶层图
12
0 层图
13
1 层图
14
案例字典
实验二
照着数据字典建表
6 个实验
把课件第 23 页数据字典中的数据结构逐个建成表,装入课件第 13 页的订单,发现订单的“销售商品”一项放不下多件商品,再拆出订单明细表,把整张订单查回来。
2-1
用户信息和登录凭证
2-2
收货地址
2-3
系统订单
2-4
销售商品一栏的问题
2-5
拆出订单明细表
2-6
把订单查回来
保山学院
·
人工智能教研室
·
曹鼎鼎