文档介绍:DB11-关系数据库设计2-2011秋1
关系数据库设计的步骤
一般过程
需求分析阶段
概念结构设计阶段
逻辑结构设计阶段
数据库物理设计阶段
数据库实施阶段
数据库运行和维护阶段
DB11-关系数据库设计2-2011秋1
关系数据库设计的步骤
一般过程
需求分析阶段
概念结构设计阶段
逻辑结构设计阶段
数据库物理设计阶段
数据库实施阶段
数据库运行和维护阶段
需求分析
一般过程
详细调查
系统调查
组织结构与功能分析
组织结构图
业务流程分析
业务流程图
数据流程分析
数据流程图
需求分析
角色转变
虚拟组织
变为
信息系统公司
需求分析
虚拟组织
假 设
虚拟组织是一个生产电子元器件的制造型公司
主营业务:生产电子元器件
MIS需求:开发一套管理信息系统
目 的:公司所有业务都用管理信息系统来管理,
全面实现无纸化
所有的招投标活动已经完毕,合同签定,由一个信息系统公司来开发这样的系统,委派你作为项目经理
需求分析
业务流程图
提交订单
客户
订单评审
销售部
形成订单录入单
制定生产计划
生产部
制作流程卡
材设人资计划
产品生产
交收检验
品质部
产品入库
仓库
交款提货交货
售后服务
销售部
采购部
财务部
设备部
人事部
一级分解
客户S1
销售管理
销售部S3
订单
发货单
销售记录
OE单
完成通知
产品库存
生产记录
应收账款
生产管理
生产部S4
供应商S2
缺货单
到货单
订货单
供货单
财务管理
财务部S6
货款
付款收据
采购管理
采购部S5
货款
付款收据
进货账
应付账款
概念结构设计
ER图
概念结构设计是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
特点
能真实、充分地反映现实世界,包括事物与事物之间的联系
易于理解,从而可以用它和不熟悉计算机的用户交换意见
易于更改
易于向关系、网状、层次等数据模型转换
概念结构设计
ER图方法
自顶向下
自底向上
逐步扩张:核心概念结构,向外扩张
混合策略:自顶向下和自底向上相结合
概念结构设计
抽象
分类(Classification)
学生
王五
赵六
…
…
…
…
李四
…
张三
is member of
见教材212页
概念结构设计
抽象
聚集(Aggregation)
学生
专业
系名
班级
出生日期
…
…
姓名
…
学号
is part of
概念结构设计
抽象
概括(Generalization)
学生
本科生
研究生
is subset of
需求分析
数据流图
顶层数据流图
P1
电子公司
业务处理
客户S1
订单
发货单
货款
货款收据
供应商S2
货款
货款收据
订货单
供货单
概念结构设计
需求分析
ER图
从数据流图,画出ER图
先从一个业务开始,如销售业务
寻找销售业务中的实体
概念结构设计
一级分解
客户S1
销售管理
销售部S3
订单
发货单
销售记录
OE单
完成通知
产品库存
生产记录
应收账款
生产管理
生产部S4
供应商S2
缺货单
到货单
订货单
供货单
财务管理
财务部S6
货款
付款收据
采购管理
采购部S5
货款
付款收据
进货账
应付账款
销售业务的ER图
客 户
客户ID
产品
产品ID
订购
订购量
m
n
生产
生产量
n
1
生 产 部
部门ID
应收款
m
1
销售部
生产通知
产品量
1
1
财务部
收款
通知
1
1
收款
m
1
采购业务相关实体?
客户S1
销售管理
销售部S3
订单
发货单
销售记录
OE单
完成通知
产品库存