DB课程设计报告物流公司管理信息系统的数据库设计.doc_第1页
DB课程设计报告物流公司管理信息系统的数据库设计.doc_第2页
DB课程设计报告物流公司管理信息系统的数据库设计.doc_第3页
DB课程设计报告物流公司管理信息系统的数据库设计.doc_第4页
DB课程设计报告物流公司管理信息系统的数据库设计.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理课程设计物流公司管理信息系统的数据库设计 目 录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 存储结构设计16结束语161、引言:a)预期的读者主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。有时可以包括客户方的阅读者,如:市场部人员、开发人员等。b)数据库指明所采用的数据库管理系统,版本等必要信息。指明所设计的数据库的中、英文名称。c)目的和作用将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。2 系统需求分析 2.1功能需求分析:a. 通过详细的调查研究,获取和理解企业的组织机构、业务规则,各种应用,以及对数据的需求,进而来设计这个数据库。这个是数据库设计最重要的部分之一,是后面各各进阶的基础部分,这个也是很费时间的。b 系统结构简述: 本系统包括几个实体: 消费者,订单,车辆,城市,城市区域,管理员,交接单,路线,配送点,配送范围,省份,用户组2.2 数据流图2.3 数据字典 数据字典提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置记录、文件和数据库等)。下面以数据卡片的实行消费者名字:Client别名:消费者描述:与公司有运货业务的人,可以有自己的账号,可以没有定义:消费者表=消费者编号+消费者姓名+联系电话+地址位置: 名字:消费者编号别名:描述:唯一地标识客户表中的一个客户定义:消费者编号=varchar(10) 设置自增位置:客户表 订单表 客户角色关系表订单名字:Orderlist别名:订单描述:客户运输货物的订单定义:订单=订单编号 +货物名称+邮寄人+邮寄地址+收货地址+邮寄人电话+收货人+收货人电话+起始城市+终点城市+总价格+车辆位置:名字:订单编号别名:描述:唯一地标识订单表中的一个订单定义:订单编号=varchar(10) 设置自增位置:订单表 货物表表车辆名字:Lorry别名:车辆描述:物流公司内的车辆信息定义:车辆= 车辆编号+产地+路线编号 位置:名字:车辆编号别名:描述:唯一地标识车辆表中的一个车辆定义:车辆编号=varchar(10) 设置自增位置:车辆表 运力调度表城市名字:城市别名:描述:记录可送达的城市定义:城市=城市编号+城市名称+省份编号位置:城市区域名字:区域别名:描述:记录可送达的区域定义:城市=区域编号+区域名称+城市编号位置:管理员名字:管理员别名:描述:各个管理员的信息定义:管理员=管理员编号+姓名+所在城市+联系电话位置:交接单名字:DeliveryReceipt别名:交接单描述:货物装车时产生的交接单定义:交接单= 起点城市+终点城市+已到城市+状态+生成时间+备注位置:名字:交接单编号别名:描述:唯一地标识交接单表表中的一个交接单定义:交接单编号=varchar(10)设置自增位置:交接单订单表路线名字:Path别名:路线描述:存储路线信息表定义:路线=路线编号+路线名称+起始省份编号+其实诚实编号+中点省份编号+中点城市编号+终点省份编号+终点城市编号+运输价格+备注位置:名字:路线编号别名:描述:唯一地标识路线表中的一条路线定义:路线编号=varchar(10) 设置自增位置:路线表 运力调度表表配送点名字:Station别名:配送点描述:负责各地配送的地点定义:配送点=配送点ID+配送点名称+省份ID+城市ID+管理员ID+联系电话+地址+备注位置:名字:配送点别名:描述:唯一地标识路线表中的一条路线定义:路线编号=varchar(10)设置自增位置:配送点表 路线配送点关系表配送范围表 配送点客户关系表配送范围名字:Area别名:配送范围描述:每一个配送范围的详细信息定义:配送范围=配送区域ID+配送区域名称+配送价格+所属城市ID+备注位置:省份名字:Province别名:省份描述:记录可送达的省份定义:省份=省份编号+省份名称位置:用户组名字:用户组别名:描述:记录用户的身份定义:用户组=用户组编号+用户组名称+备注位置:3.系统功能设计对于这个系统的功能考虑的不是很完善,主要是为了数据库的设计。以下是系统的功能。4数据库概念模型概念4.1 局部E-R图 4.2 全局E-R图由于实体的内容有点多,就没有在全局E-R图中列出相关的属性。5数据库逻辑结构设计5.1 全局逻辑结构设计1.消费者字段名数据类型是否为空含义备注消费者IDvarchar(10)not null消费者的唯一标识主键姓名varchar(10)姓名联系电话varchar(20)联系电话地址varchar(50)地址订单 字段名 数据类型 是否为空 含义 备注订单IDvarchar(10)not null订单ID主键货物名称varchar(20)货物名称邮寄人varchar(20)邮寄人收货地址varchar(50)收货地址收货人varchar(20)收货人收货人电话varchar(20)收货人电话起始城市varchar(10)起始城市终点城市varchar(10)终点城市总价格varchar(10)总价格车辆varchar(10)车辆车辆 字段名 数据类型 是否为空 含义 备注车辆编号 varchar(10)not null车辆编号主键车辆型号varchar(10)路线编号varchar(10)路线编号外键城市 字段名 数据类型 是否为空 含义 备注城市IDvarchar(10)not null城市ID主键城市名称varchar(10)城市名称省份IDvarchar(10)省份ID外键城市区域 字段名 数据类型 是否为空 含义 备注区域IDvarchar(10)not null区域ID主键区域名称varchar(50)区域名称城市IDvarchar(50)城市ID外键管理员 字段名 数据类型 是否为空 含义 备注管理员编号varchar(10)not null管理员编号主键姓名varchar(10)姓名地址varchar(10)地址联系电话varchar(20)联系电话交接单 字段名 数据类型 是否为空 含义 备注起点城市 varchar(10)not null起点城市 主键终点城市varchar(10)终点城市生成时间dayetime生成时间路线 字段名 数据类型 是否为空 含义 备注路线编号 varchar(10)not null路线编号 主键路线名称varchar(10)路线名称起始省份编号varchar(10)起始省份编号外键起始城市编号varchar(10)起始诚实编号外键终点省份编号varchar(10)终点省份编号外键终点城市编号varchar(10)终点城市编号外键运输价格decimal(18,0)运输价格配送点 字段名 数据类型 是否为空 含义 备注配送点ID intnot null配送点ID 主键配送点名称varchar(10)配送点名称省份IDvarchar(10)省份ID外键城市IDvarchar(10)城市ID外键管理员IDvarchar(10)管理员ID外键联系电话varchar(20)联系电话地址varchar(50)地址配送范围 字段名 数据类型 是否为空 含义 备注配送区域IDintnot null 配送区域ID主键配送区域名称varchar(10)配送区域名称所属城市IDvarchar(10)所属城市ID外键省份 字段名 数据类型 是否为空 含义 备注身份IDvarchar(10)not null身份ID主键名称varchar(10)名称5.2 外模式设计 消费者视图:Create view customer as select * from coustomer ;运输路线视图:Create view route as select * from route6数据库物理结构设计6.1 存取方法设计消费者:消费者的编号作为唯一索引订单:以订单ID建立一个索引车辆:车辆和路线的编号作为组合索引城市:城市ID和省份ID作为组合索引城市区域:区域ID和城市ID作为组合索引路线:以路线编号建立一个索引6.2 存储结构设计1、将表和索引分别放在不同的磁盘上,在查询时,由于两个磁盘驱动器分别在工作,因而可以保

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论