物流配送数据库设计说明书.doc

上传人:b****2 文档编号:334814 上传时间:2022-10-09 格式:DOC 页数:15 大小:596.50KB
下载 相关 举报
物流配送数据库设计说明书.doc_第1页
第1页 / 共15页
物流配送数据库设计说明书.doc_第2页
第2页 / 共15页
物流配送数据库设计说明书.doc_第3页
第3页 / 共15页
物流配送数据库设计说明书.doc_第4页
第4页 / 共15页
物流配送数据库设计说明书.doc_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

物流配送数据库设计说明书.doc

《物流配送数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《物流配送数据库设计说明书.doc(15页珍藏版)》请在冰豆网上搜索。

物流配送数据库设计说明书.doc

XX数据库设计说明书 内部文档

物流配送数据库设计说明书

Date:

2009-3-1

Vision:

1.0

Group:

Dream8

变更记录

日期

版本

变更说明

作者

2009-3-1

V1.0

衣国垒、孟潇、李旭嘉

目录

1 引言 4

1.1 预期的读者 4

1.2 数据库说明 4

1.3 目的和作用 4

2 数据库设计 4

2.1 抽象数据对象 4

2.1.1 系统主要业务分析 4

2.1.2 需求分析参考 5

2.2 数据库结构设计 5

2.3 数据库设计命名规范 5

2.4 数据库逻辑设计 6

2.4.1 数据库表名汇总 6

2.4.2 数据库表结构设计 7

2.5 存储过程设计 15

2.6 触发器设计 15

2.7 Job设计(定时触发功能) 15

1引言

1.1预期的读者

主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。

有时可以包括客户方的阅读者,如:

业务人员、系统管理人员等。

1.2数据库说明

物流配送系统采用的是当前流行的企业级数据库oracle,使用的版本是9i。

设计的数据库的全局数据库名为dream,开发用的表空间名是transint(TransportIntelligence),操作的用户明为dream,密码为dream。

1.3目的和作用

将业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据集合(数据库表)。

对数据集合做进一步分析,确定集合之间的关系并最终形成数据库物理模型,以便开发人员建立物理数据库。

2数据库设计

2.1抽象数据对象

2.1.1系统主要业务分析

物流配送公司的主要业务是为用户配送货物;物流公司的组织结构分为省公司和配送点;省公司主要负责车辆的维护、配送点、配送线路、配送价格的维护、权限的管理;配送点主要是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作。

按照业务及系统功能简单总结数据对象:

l订单(交接单、回执单)

l路线

l车辆

l车次

l运费

l配送点

l配送区域

l用户

l权限

2.1.2需求分析参考

根据系统需求分析内容进一步确定数据对象。

由于系统需求分析中考虑到会议室和会议设备间有一定的区别和联系,即会议室一般包含一定的会议设备,两者之间并不是并列关系而是所属关系,所以将会议室和会议设备分开描述,并提出单独的信息维护功能,数据库对象也进一步细化将会议设备分成,会议室和相关设备。

会议申请和会议审批操作的都是相同对象所以将两个数据对象进行合并,由于业务中出现的可移动设备与会议室的设备基本相似所以不做区分,其他数据对象没有变化。

总结数据对象:

l用户信息

l会议信息

l会议室

l会议设备

2.2数据库结构设计

根据系统的分布式部署设计,数据库将部署到一部独立的计算机中。

根据前期的分析,系统将有大量的数据存放入数据库。

预留数据库空间500m,日增长约3m,日志空间1G,日增长5m。

数据库位置:

*oracle9ipath*/n2ms/db/

日志位置:

*oracle9ipath*/n2ms/log/

2.3数据库设计命名规范

1,表名命名规则

属于不同模块的表使用其命名单词(或单词简写)后可加info,首字母大写,其它字母小写,如:

订单表的命名为OrderInfo。

(考虑到数据库表名不易过长,模块明可以去掉,表名中的单词在不产生混淆的前提下可以用简写)

2,表项命名规则

每一个表项的命名都采用具有表项意义的英文单词命名,第一个单词首字母小写,以后的单词的首字母大写(跟java中属性的命名一样)。

其中主键的命名为,表名ID。

如订单的主键字段为orderID.

2.4数据库逻辑设计

2.4.1数据库表名汇总

表2-1数据库表

数据库表名

中文名

文字说明

l Order

订单

保存订单相关信息

l DeliveryReceipt

交接单

保存交接单相关信息

EndPointInfo

配送点

配送点信息

AreaInfo

配送区域

配送区域的信息

LineInfo

路线

路线信息

LineDetail

路线具体信息

路线具体信息

CarInfo

车辆信息

车辆信息

ScheduleInfo

车次信息

车次信息

UserInfo

用户信息

用户信息

RightInfo

权限信息

权限信息

RoleInfo

角色信息

角色信息

UserRoleR

用户角色关系

用户角色关系信息

RoleRightR

角色权限关系

角色权限关系信息

2.4.2数据库表结构设计

2.4.2.1逻辑表结构

lOrder

表2-2Order表项

中文

英文

数据类型

可否空

初始值

说明

订单主键

id

VARCHAR2(32)

主键,流水自增

客户id

customer_id

VARCHAR2(32)

外键

供货者电话

providerPhoneNo

NUMBER2(15)

供货人所在市

providerCity

VARCHAR2(10)

供货人所在区

providerDistrict

VARCHAR2(10)

供货人详细地址

providerAddress

VARCHAR2(30)

收货人姓名

receiverName

VARCHAR2(10)

收货人电话

receiverPhoneNo

NUMBER(15)

收货人所在市

receiverCity

VARCHAR2(10)

收货人所在区

receiverDistrict

VARCHAR2(10)

收货人详细地址

receiverAddress

VARCHAR2(30)

货物重量

wareWeight

NUMBER(8)

货物体积

wareVolume

NUMBER(8)

供货方式

carryType

VARCHAR2(10)

取货费用

carryFee

NUMBER(8)

运费

transportFee

NUMBER(8)

送货费用

delieveryFee

NUMBER(8)

订单状态

state

VARCHAR2(10)

待确认、已确认、已撤销、已发货、已到货、已送达

订单录入时间

createDate

DATE

确认日期

confirmDate

DATE

发货日期

deliverDate

DATE

到货日期

arriveDate

DATE

订单所属的交接单id

deliveryReceipt_id

VARCHAR(32)

外键

lDeliveryReceipt

表2-3DeliveryReceipt表项

中文

英文

数据类型

可否空

初始值

说明

交接单主键

id

VARCHAR2(32)

主键,流水自增

交接单状态

state

VARCHAR2(10)

lEndPointInfo

表2-3EndPointInfo表项

中文

英文

数据类型

可否空

初始值

说明

配送点ID

pointID

VARCHAR2(32)

主键,流水自增

配送点名称

pointName

VARCHAR2(20)

描述

pointDesc

VARCHAR2(40)

备注

pointNote

VARCHAR2(50)

lAreaInfo

表2-3AreaInfo表项

中文

英文

数据类型

可否空

初始值

说明

配送区域ID

areaID

VARCHAR2(32)

主键,流水自增

配送区域名称

areaName

VARCHAR2(50)

配送时间

time

VARCHAR2(20)

重量价格

priceM

NUMBER(8)

体积价格

priceV

NUMBER(8)

备注

areaNote

VARCHAR2(50)

lLineInfo

表2-3LineInfo表项

中文

英文

数据类型

可否空

初始值

说明

路线ID

lineID

VARCHAR2(32)

主键,流水自增

路线名

ineName

VARCHAR2(30)

起点ID

beginPoint

VARCHAR2(30)

终点ID

endID

VARCHAR2(30)

lLineDetail

表2-3LineDatail表项

中文

英文

数据类型

可否空

初始值

说明

路线ID

lineID

VARCHAR2(32)

外键(路线表)

配送点ID

pointID

VARCHAR2(32)

外键(配送点表)

运费

cost

NUMBER(8)

序列

sequence

VARCHAR2(30)

配送时间

time

NUMBER(20)

lCarInfo

表2-3CarInfo表项

中文

英文

数据类型

可否空

初始值

说明

车牌号

carID

VARCHAR2(32)

主键,流水自增

车辆状态

carState

VARCHAR2(10)

载重

maxWeight

NUMBER2(8)

体积

maxV

NUMBER(8)

备注

notes

VARCHAR2(50)

lScheduleInfo

表2-3ScheduleInfo表项

中文

英文

数据类型

可否空

初始值

说明

车次ID

scheduleID

VARCHAR2(32)

主键,流水自增

路线ID

lineID

VARCHAR2(30)

车牌号

carID

VARCHAR2(30)

始发时间

beginTime

DATE

往返状态

comeOrGo

VARCHAR2(10)

lRoleInfo

表2-3RoleInfo表项

中文

英文

数据类型

可否空

初始值

说明

角色ID

roleID

VARCHAR2(32)

主键,流水自增

角色名称

roleName

VARCHAR2(20)

角色描述

roleDesc

VARCHAR2(100)

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

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1