物流系统数据库设计说明书.docx

上传人:b****4 文档编号:3909860 上传时间:2023-05-06 格式:DOCX 页数:13 大小:184.44KB
下载 相关 举报
物流系统数据库设计说明书.docx_第1页
第1页 / 共13页
物流系统数据库设计说明书.docx_第2页
第2页 / 共13页
物流系统数据库设计说明书.docx_第3页
第3页 / 共13页
物流系统数据库设计说明书.docx_第4页
第4页 / 共13页
物流系统数据库设计说明书.docx_第5页
第5页 / 共13页
物流系统数据库设计说明书.docx_第6页
第6页 / 共13页
物流系统数据库设计说明书.docx_第7页
第7页 / 共13页
物流系统数据库设计说明书.docx_第8页
第8页 / 共13页
物流系统数据库设计说明书.docx_第9页
第9页 / 共13页
物流系统数据库设计说明书.docx_第10页
第10页 / 共13页
物流系统数据库设计说明书.docx_第11页
第11页 / 共13页
物流系统数据库设计说明书.docx_第12页
第12页 / 共13页
物流系统数据库设计说明书.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

物流系统数据库设计说明书.docx

《物流系统数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《物流系统数据库设计说明书.docx(13页珍藏版)》请在冰点文库上搜索。

物流系统数据库设计说明书.docx

物流系统数据库设计说明书

启航物流数据库概要设计说明书

 

变更记录

日期

版本

变更说明

作者

2011/09/09

1.0

初始版本

启航

2011/09/13

1.1

修改版本

启航

2011/09/21

1.2

修改版本

启航

签字确认

职务

姓名

签字

日期

XXXX

XXX

XXXX

Yyyy/mm/dd

 

目录

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

Varchar(20)

×

×

密码

4

Limit

Varchar(10)

×

×

状态(权限)

普通用户(默认)、

系统管理员、

各地配送点管理员

5

Telephone

Varchar(11)

×

×

电话

6

Email

Varchar(40)

×

×

邮箱

7

State

Int

×

×

删除状态

0不显示

1显示(默认)

8

Other

Varchar(100)

×

备注

Order_Form订单表

编号

属性

类型

主键

可为空

名字

备注

1

Number

Int

×

×

自动编号

自动增一

2

Order_No

Varchar(16)

×

订单号

SS20110909000001

3

Insert_Time

Datetime

×

×

插入时间

4

Id

Varchar(20)

×

×

用户名

Login表外键

5

Description

Varchar(40)

×

×

货物说明

6

Shipping_Addr

Varchar(50)

×

×

发货地址

7

Pickup_Addr

Varchar(50)

×

×

收货地址

8

Consignor

Varchar(5)

×

×

发货人

9

Consignee

Varchar(5)

×

×

收货人

10

Consignor_Tp

Varchar(11)

×

×

发货人联系方式

11

Consignee_Tp

Varchar(11)

×

×

收货人联系方式

12

Consignor_Pc

Varchar(6)

×

×

发货人邮编

13

Consignee_Pc

Varchar(6)

×

×

收货人邮编

14

Payer

Varchar(5)

×

×

付款方

15

Cost

Decimal(8,2)

×

×

费用

16

Goods_Flag

Int

×

×

货物状态

1确认(默认)

2在途

3完成

17

Start_Time

Datetime

×

发货时间

18

End_Time

Datetime

×

到货时间

19

State

Int

×

×

删除状态

0不显示

1显示(默认)

20

Other

Varchar(100)

×

备注

Area1-5配送区域维护表

编号

属性

类型

主键

可为空

名字

备注

1

Num

Int

×

自动编号

自动增一

2

Area_Name

Varchar(10)

×

×

区域名称

3

Provincial_Capital

Varchar(10)

×

×

省会名称

4

Route

Int

×

×

属于哪条线路

线路1-5

5

Number

Int

×

×

与路线表连接的编号

Route表外键

6

Price

Decimal(5,2)

×

×

定价

7

Flag

Int

×

×

是否为配送点

0否(默认)1是

8

State

Int

×

×

删除状态

0不显示

1显示(默认)

9

Other

Varchar(100)

×

备注

Route1~5路线1-5表

编号

属性

类型

主键

可为空

名字

备注

1

Number

Int

×

自动编号

自动增一

2

Provincial_Capital

Varchar(10)

×

×

省会名称

3

Route

Int

×

×

属于哪条线路

线路1-5

4

Distance

Int

×

×

两点间距离

5

Flag

Int

×

×

是否为配送点

0否(默认)1是

6

State

Int

×

×

删除状态

0不显示

1显示(默认)

物理删除的状态,当值改变时传递给区域表中的state

7

Abbreviation

Varchar(4)

×

×

省会缩写

8

Other

Varchar(100)

×

备注

EIR交接单表

编号

属性

类型

主键

可为空

名字

备注

1

Number

Int

×

自动编号

自动增一

2

Eir_No

Varchar(20)

×

×

交接单号

NHHHT20110909

3

Insert_Time

Datetime

×

×

时间

4

Scan_Staff

Varchar(5)

×

×

扫描员

5

Order_No

Varchar(16)

×

×

订单号

Order_Form表外键

6

Vehicle_Code

Varchar(10)

×

×

车辆编号

Vehicle_Info表外键

7

Unloading

Varchar(10)

×

下货

默认为空

8

Currency

Varchar(10)

×

通货

默认为空

9

LocalStation

Varchar(50)

×

×

本地配送点

10

NextStation

Varchar(50)

×

×

下一个配送点

11

State

Int

×

×

删除状态

0不显示

1显示(默认)

12

Other

Varchar(100)

×

备注

Vehicle_Info车辆信息表

编号

属性

类型

主键

可为空

名字

备注

1

Number

Int

×

×

自动编号

自动增一

2

Insert_Time

Datetime

×

×

插入时间

3

Vehicle_Code

Varchar(10)

×

车牌号

4

Route

Int

×

×

线路

线路1-5

5

Driver

Varchar(10)

×

×

司机

6

Telephone

Varchar(11)

×

×

电话

7

LocalStation

Varchar(10)

×

停留

8

NextStation

Varchar(10)

×

开往

9

State

Int

×

×

删除状态

0不显示

1显示(默认)

Other

Varchar(100)

×

备注

Distribution_Info配送点信息表

编号

属性

类型

主键

可为空

名字

备注

1

Number

Int

×

×

自动编号

自动增一

2

Dist_Name

Varchar(20)

×

配送点名称

3

Dist_Manager

Varchar(20)

×

×

配送管理员

4

Dist_Addr

Varchar(50)

×

×

配送点地址

5

Dist_Area

Varchar(10)

×

×

配送点所在站点

6

Route

Int

×

×

配送点所属线路1-5

线路1-5

7

Telephone

Varchar(11)

×

×

电话

8

Email

Varchar(40)

×

×

邮箱

9

Num_Employees

Int

×

×

员工人数

10

State

Int

×

×

删除状态

0不显示

1显示(默认)

11

Other

Varchar(100)

×

备注

表设计中应注意的问题:

1.对于字符类型的字段,要仔细确认字段的可能长度。

在SQLServer数据库设计中,一般来说,对于非否既是,非是既否的状态用(bit),对于不定长的,取变长字符类型(varchar)。

2.对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。

如:

人员分类为用户、管理员、总管理员;如果用字符类型,则将这些字符串需要入库;如果使用数字类型分别用0,1,2---28代表用户、管理员、总管理员,则入库的是数字信息,从程序编写的角度考虑,后者更好维护一些,主要体现在如果是多语言版本时,我们不需要在程序中将这些字符串信息进行判断处理。

3.3表之间的关联设计

为了保证数据的完整性,需要对表之间相互的数据进行约束,主要是通过外键来实现数据增删时的数据完备。

3.4存储过程设计

存储过程是一组预先定义并编译好的SQL语句,可以接受参数、返回状态值和参数值,并可以嵌套调用。

使用存储过程可以改变SQL语句的运行性能,提高其执行效率。

存储过程还可用做一种安全机制,使用户通过它访问未授权的表或视图。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2