数据库原理与应用 第 11 章 数据库设计概述及需求分析
第 11 章

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

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