物流系统数据库设计说明书Word格式.docx
- 文档编号:6330068
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:13
- 大小:184.44KB
物流系统数据库设计说明书Word格式.docx
《物流系统数据库设计说明书Word格式.docx》由会员分享,可在线阅读,更多相关《物流系统数据库设计说明书Word格式.docx(13页珍藏版)》请在冰点文库上搜索。
目录
1引言4
1.1预期的读者4
1.2数据库4
1.3目的和作用4
2数据字典设计4
3数据库设计6
3.1系统物理结构设计6
3.2表设计6
3.2.1表具体化7
3.3表之间的关联设计11
3.4存储过程设计11
1引言
1.1预期的读者
主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。
有时可以包括客户方的阅读者,如:
市场部人员、开发人员等。
1.2数据库
●指明所采用的数据库管理系统,版本等必要信息。
●指明所设计的数据库的中、英文名称。
1.3目的和作用
将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。
2数据字典设计
数据字典的主要目的是提供查阅对不了解的条目的解释。
在数据字典中记录数据元素的下列信息:
一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。
下面的例子是通过卡片来描述数据字典:
3数据库设计
3.1系统物理结构设计
根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,估计数据库的大小,增长速度,各主要部分的访问频度。
确定数据文件的命名,日志文件的命名。
数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。
系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。
3.2表设计
根据数据字典的设计,进一步细化为数据库表的设计。
表的设计包括以下内容:
●表名(中英文)
●字段名
●字段数据类型
●字段是否为主键
●字段是否为空
●字段的中文名
●备注,对字段的解释性说明:
外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。
3.2.1表具体化
Login登录表
编号
属性
类型
主键
可为空
名字
备注
1
Number
Int
×
自动编号
自动增一
2
Id
Varchar(20)
√
用户名
3
Password
密码
4
Limit
Varchar(10)
状态(权限)
普通用户(默认)、
系统管理员、
各地配送点管理员
5
Telephone
Varchar(11)
电话
6
Varchar(40)
邮箱
7
State
删除状态
0不显示
1显示(默认)
8
Other
Varchar(100)
Order_Form订单表
Order_No
Varchar(16)
订单号
SS20110909000001
Insert_Time
Datetime
插入时间
Id
Login表外键
Description
货物说明
Shipping_Addr
Varchar(50)
发货地址
Pickup_Addr
收货地址
Consignor
Varchar(5)
发货人
9
Consignee
收货人
10
Consignor_Tp
发货人联系方式
11
Consignee_Tp
收货人联系方式
12
Consignor_Pc
Varchar(6)
发货人邮编
13
Consignee_Pc
收货人邮编
14
Payer
付款方
15
Cost
Decimal(8,2)
费用
16
Goods_Flag
货物状态
1确认(默认)
2在途
3完成
17
Start_Time
发货时间
18
End_Time
到货时间
19
20
Area1-5配送区域维护表
Num
Area_Name
区域名称
Provincial_Capital
省会名称
Route
属于哪条线路
线路1-5
与路线表连接的编号
Route表外键
Price
Decimal(5,2)
定价
Flag
是否为配送点
0否(默认)1是
Route1~5路线1-5表
Distance
两点间距离
物理删除的状态,当值改变时传递给区域表中的state
Abbreviation
Varchar(4)
省会缩写
EIR交接单表
Eir_No
交接单号
NHHHT20110909
Insert_Time
时间
Scan_Staff
扫描员
Order_Form表外键
Vehicle_Code
车辆编号
Vehicle_Info表外键
Unloading
下货
默认为空
Currency
通货
LocalStation
本地配送点
NextStation
下一个配送点
Vehicle_Info车辆信息表
车牌号
线路
Driver
司机
停留
开往
Int
Distribution_Info配送点信息表
Dist_Name
配送点名称
Dist_Manager
配送管理员
Dist_Addr
配送点地址
Dist_Area
配送点所在站点
配送点所属线路1-5
Num_Employees
员工人数
表设计中应注意的问题:
1.对于字符类型的字段,要仔细确认字段的可能长度。
在SQLServer数据库设计中,一般来说,对于非否既是,非是既否的状态用(bit),对于不定长的,取变长字符类型(varchar)。
2.对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。
如:
人员分类为用户、管理员、总管理员;
如果用字符类型,则将这些字符串需要入库;
如果使用数字类型分别用0,1,2---28代表用户、管理员、总管理员,则入库的是数字信息,从程序编写的角度考虑,后者更好维护一些,主要体现在如果是多语言版本时,我们不需要在程序中将这些字符串信息进行判断处理。
3.3表之间的关联设计
为了保证数据的完整性,需要对表之间相互的数据进行约束,主要是通过外键来实现数据增删时的数据完备。
3.4存储过程设计
存储过程是一组预先定义并编译好的SQL语句,可以接受参数、返回状态值和参数值,并可以嵌套调用。
使用存储过程可以改变SQL语句的运行性能,提高其执行效率。
存储过程还可用做一种安全机制,使用户通过它访问未授权的表或视图。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 系统 数据库 设计 说明书