数据库设计 回需求分析 回概念模式设计 口逻辑结构设计 回数据库物理设计 回数据库开发
数 据 库 设 计 需求分析 概念模式设计 逻辑结构设计 数据库物理设计 数据库开发
需求分析一数据流图 描述信息在系统中流动和处理的情况。 用四种基本符号表示: (1)数据源或数据终点(外部项)名称 编号 (2)数据存储ODB) 名称
需求分析 - 数据流图 • 描述信息在系统中流动和处理的情况。 • 用四种基本符号表示: (1) 数据源或数据终点(外部项) (2) 数据存储(DB) 名称 编号 名称
需求分析一数据流图 数据处理 编号 处理名 数据流 数据流名
需求分析 - 数据流图 • 数据处理 • 数据流 编号 处理名 数据流名
数据流图例 仓库订货管理 零件入库和出库信息通过仓库终端报告给订货系统。 当某种零件的库存数量少于库存量临界值时,就要提 出订货。 工厂采购部每天出一张零件订货报表,其中包括零件 编号、零件名称、订货数量、价格、供应者等。报表按零 件编号排序
数 据 流 图 例 仓库订货管理 零件入库和出库信息通过仓库终端报告给订货系统。 当某种零件的库存数量少于库存量临界值时,就要提 出订货。 工厂采购部每天出一张零件订货报表,其中包括零件 编号、零件名称、订货数量、价格、供应者等。报表按零 件编号排序
数据流图例 从问题描述中提取数据流图的四种成分: (1)源点:仓库保管员 终点:采购员 (2)处理:库存管理 报表生成 (3)数据流:进、出货信息:仓库管理员-库存管理 订货报表 报表生成-采购员 (4)存储:库存清单(存货量,临界值) 订货信息
数 据 流 图 例 从问题描述中提取数据流图的四种成分: (1)源点 :仓库保管员 终点 : 采购员 (2)处理 :库存管理 报表生成 (3) 数据流: 进、出货信息 : 仓库管理员 - 库存管理 订货报表 : 报表生成 - 采购员 (4) 存储 :库存清单(存货量,临界值) 订货信息
数据流图例 仓库 管理员/进出货信息订货系统订货报表采购员
数 据 流 图 例 仓库 管理员 0 订货系统 采购员 进出货信息 订货报表
数据流图例 DI 0 库存清单 订货系统 仓库 管理员 库存管理 产生报表 采购员 D2 订货信息
数 据 流 图 例 D1 库存清单 仓库 管理员 采购员 1 库存管理 2 产生报表 D2 订货信息 0 订货系统
数据流图例 DI 库存清单 采购员 1.2 2 前处理库存信息订货 产生报表 维护 处理 仓库 D2 管理员 订货信息
数 据 流 图 例 D1 库存清单 采购员 1.3 订货 处理 2 产生报表 D2 订货信息 仓库 管理员 1.1 前处理 1.2 库存信息 维护
概念结构设计一ER图 逻辑结构设计一关系模式 物理结构设计一存储安排
概念结构设计 - ER图 逻辑结构设计 - 关系模式 物理结构设计 - 存储安排
数据库设计理论 构造一个好的数据库逻辑结构 Tudent (SNO, SNAME, aGe, seX, CLASS, DEPTNO DEPTNAME, CNO, CNAME, GRADE, CREDIT) 数据冗余(学生选几门课) ∮修改烦琐,不一致(改年龄) 插入异常(学生未选课,Sno,cnQ是码 cno不能空) ∮删除异常(学生不选课,整个记录删除)
数据库设计理论 构造一个好的数据库逻辑结构 STUDENT (SNO,SNAME,AGE,SEX,CLASS,DEPTNO, DEPTNAME,CNO,CNAME,GRADE,CREDIT) 数据冗余(学生选几门课) 修改烦琐,不一致(改年龄) 插入异常(学生未选课,sno,cno 是码 , cno 不能空) 删除异常(学生不选课,整个记录删除)