《物流公司管理信息系统的数据库设计》由会员分享,可在线阅读,更多相关《物流公司管理信息系统的数据库设计(18页珍藏版)》请在金锄头文库上搜索。
1、数据库原理课程设计物流公司管理信息系统的数据库设计2011 级计本数据库原理课程设计目 录1引言032系统需求分析032.1功能需求分析032 . 2数据流图032.3数据字典 043系统功能设计08系统的基本架构084数据库概念模型概念094.1局部 E-R 图094.2全局 E-R 图115数据库逻辑结构设计125 . 1全局逻辑结构设计125 . 2外模式设计156数据库物理结构设计156 . 1存取方法设计156 . 2存储结构设计1 6结束语161、引言:22011 级计本数据库原理课程设计a)预期的读者主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。有时可以包括客户方的阅
2、读者,如:市场部人员、开发人员等。b)数据库指明所采用的数据库管理系统,版本等必要信息。指明所设计的数据库的中、英文名称。c)目的和作用将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。2 系统需求分析2.1 功能需求分析:a. 通过详细的调查研究,获取和理解企业的组织机构、业务规则,各种应用,以及对数据的需求,进而来设计这个数据库。这个是数据库设计最重要的部分之一,是后面各各进阶的基础部分,这个也是很费时间的。b 系统结构简述:本系统包括几个实体:消费者,订单,车辆,城市,城市区域,管理员,交接单,路线,配送点,配送范围,省份,用户组2.2数据流图2.3数据字典3
3、2011 级计本数据库原理课程设计数据字典提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置记录、文件和数据库等)。下面以数据卡片的实行消费者名字:Client别名:消费者描述:与公司有运货业务的人,可以有自己的账号,可以没有定义:消费者表=消费者编号+消费者姓名+联系+地址位置:名字:消费者编号别名:描述:唯一地标识客户表中的一个客户定义:消费者编号=varcha
4、r(10)设置自增位置:客户表订单表客户角色关系表订单名字:Orderlist别名:订单描述:客户运输货物的订单定义:订单=订单编号 +货物名称+邮寄人+邮寄地址+收货地址+邮寄人+收货人+收货人+起始城市+终点城市+总价格+车辆位置:名字:订单编号别名:描述:唯一地标识订单表中的一个订单定义:订单编号=varchar(10)设置自增位置:订单表货物表表42011 级计本数据库原理课程设计车辆名字:Lorry别名:车辆描述:物流公司内的车辆信息定义:车辆= 车辆编号+产地+路线编号位置:名字:车辆编号别名:描述:唯一地标识车辆表中的一个车辆定义:车辆编号=varchar(10)设置自增位置:车
5、辆表运力调度表城市名字:城市别名:描述:记录可送达的城市定义:城市=城市编号+城市名称+省份编号位置:城市区域名字:区域别名:描述:记录可送达的区域定义:城市=区域编号+区域名称+城市编号位置:管理员52011 级计本数据库原理课程设计名字:管理员别名:描述:各个管理员的信息定义:管理员=管理员编号+姓名+所在城市+联系位置:交接单名字:DeliveryReceipt别名:交接单描述:货物装车时产生的交接单定义:交接单= 起点城市+终点城市+已到城市+状态+生成时间+备注位置:名字:交接单编号别名:描述:唯一地标识交接单表表中的一个交接单定义:交接单编号=varchar(10)设置自增位置:交
6、接单订单表路线名字:Path别名:路线描述:存储路线信息表定义:路线=路线编号+路线名称+起始省份编号+其实诚实编号+中点省份编号+中点城市编号+终点省份编号+终点城市编号+运输价格+备注位置:62011 级计本数据库原理课程设计名字:路线编号别名:描述:唯一地标识路线表中的一条路线定义:路线编号=varchar(10)设置自增位置:路线表运力调度表表配送点名字:Station别名:配送点描述:负责各地配送的地点定义:配送点=配送点ID+配送点名称+省份ID+城市ID+管理员ID+联系+地址+备注位置:名字:配送点别名:描述:唯一地标识路线表中的一条路线定义:路线编号=varchar(10)设
7、置自增位置:配送点表路线配送点关系表配送范围表配送点客户关系表配送范围名字:Area别名:配送范围描述:每一个配送范围的详细信息定义:配送范围=配送区域ID+配送区域名称+配送价格+所属城市ID+备注位置:72011 级计本数据库原理课程设计省份名字:Province别名:省份描述:记录可送达的省份定义:省份=省份编号+省份名称位置:用户组名字:用户组别名:描述:记录用户的身份定义:用户组=用户组编号+用户组名称+备注位置:3.系统功能设计对于这个系统的功能考虑的不是很完善,主要是为了数据库的设计。以下是系统的功能。82011 级计本数据库原理课程设计4数据库概念模型概念4.1局部 E-R 图92011 级计本数据库原理课程设计102011 级计本数据库原理课程设计4.2全局 E-R 图由于实体的内容有点多,就没有在全局 E-R 图中列出相关的属性。112011 级计本数据库原理课程设计5数据库逻辑结构设计5.1 全局逻辑结构设计1.消费者字段名数据类型是否为空含义备注消费者IDvarchar(10)not null消费者