分布式设计主要步骤:
1,需求分析 (数据库主要需要实现的功能)
2,概念设计(画E-R图,编写数据字典)(数据字典一般包括:数据项、数据结构、数据存储、数据流和数据处理 见最底端)
3,逻辑设计 (设计表间关系,)
1)全局逻辑设计。
2)分布设计
3)局部逻辑设计
4,局部物理设计
DEMO
需求分析:
飞机场订票系统:
3个站点 :A,B,C
数据库存储内容:
机场规程。
班机调度 。
班机可用情况。
旅客订票情况。
三个应用:
订票系统。
登记系统。
班机调度系统。
概念设计:
E-R图:
1 数据文件:订单明细表 2 文件组成:订单序号Id, 订单编号, 菜名, 价格, 数量, 下单时间 3 4 数 据 项:订单序号Id 5 数据类型:整型 6 数据长度:4 7 8 数 据 项:订单编号 9 数据类型:可变字符类型 10 数据长度:50 11 数据组成:A+日期时间 12 13 数 据 项:菜名 14 数据类型:可变字符类型 15 数据长度:50 16 17 数 据 项:价格 18 数据类型:整型 19 数据长度:4 20 21 数 据 项:数量 22 数据类型:整型 23 数据长度:4 24 25 数 据 项:下单时间 26 数据类型:日期类型 27 数据长度:8 28 29 (2) 数据流定义: 30 登记注册 31 名 称: 登记注册 32 简 述: 管理员登记入住客户信息 33 数据来源: 入住客户 34 数据去向: 开房登记表 35 数据组成: 客户姓名+性别+年龄+房号+订餐密码+证件类型+证件号码+详细地址+电话+入住时间+入住天数+离店时间 36 37 浏览选购 38 名 称: 浏览选购 39 简 述: 客户选购菜品并将其加入餐车 40 数据来源: 客户根据菜单选购的餐品 41 数据去向: 处理3放入餐车 42 数据组成: 菜名+价格+数量