售后服务WE物流服务管理系统数据模型.docx
- 文档编号:4114855
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:18
- 大小:19.84KB
售后服务WE物流服务管理系统数据模型.docx
《售后服务WE物流服务管理系统数据模型.docx》由会员分享,可在线阅读,更多相关《售后服务WE物流服务管理系统数据模型.docx(18页珍藏版)》请在冰豆网上搜索。
售后服务WE物流服务管理系统数据模型
(售后服务)WE物流服务管理系统数据模型
WinE物流服务
管理系统开发数据模型
第八组W.E团队
版本:
r.0.0.2
时间:
2009-8-7
文档审查
审核人
时间
附加信息
张英娇
2009-7-28
修订历史
版本
作者
时间
描述
a.0.0.1
石挺常
2009-7-27
初稿
r.0.0.1
张英娇
2009-7-28
修改
r.0.0.2
张英娇
2009-8-7
修改
1.概述-3-
1.1.定义-4-
1.2.目的-4-
1.3.缩写-4-
1.4.参考资料-4-
2.数据字典-5-
2.1.ER模型-5-
2.2.数据模型图-7-
2.3.数据表描述-7-
2.4.数据表结构-8-
2.4.1.表BICYCLE-8-
2.4.2.表CHANGECOMPONENT-8-
2.4.3.表COMPONENT-9-
2.4.4.表EMPLOYEE-9-
2.4.5.表EVENT-9-
2.4.6.表EVENTSTATE-10-
2.4.7.表EVENTTYPE-10-
2.4.8.表ITEM-10-
2.4.9.表LEVEL-11-
2.4.10.表ORDERINFO-11-
2.4.11.表ORDERITEM-11-
2.4.12.表SOLUTION-11-
2.4.13.表STATE-12-
2.4.14.表STOCKMANAGE-12-
2.4.15.表USERINFO-12-
2.4.16.表VENDER-13-
2.5.数据表SQL脚本-13-
2.5.1.表BICYCLE-13-
2.5.2.表CHANGECOMPONENT-13-
2.5.3.表COMPONENT-14-
2.5.4.表EMPLOYEE-14-
2.5.5.表EVENT-14-
2.5.6.表EVENTSTATE-15-
2.5.7.表EVENTTYPE-15-
2.5.8.表ITEM-15-
2.5.9.表LEVEL-16-
2.5.10.表ORDERINFO-16-
2.5.11.表ORDERITEM-16-
2.5.12.表SOLUTION-16-
2.5.13.表STATE-17-
2.5.14.表STOCKMANAGE-17-
2.5.15.表USERINFO-17-
2.5.16.表VENDER-18-
1.概述
1.1.定义
数据模型是壹个描述数据、数据联系、数据语义以及壹致性约束的概念工具集合。
数据模型提供了壹种描述物理层、逻辑层以及视图层数据库设计的方式。
数据模型共分为四类:
(1)关系模型
(2)实体联系模型(3)基于对象数据模型(4)半结构化数据模型。
实体联系模型(E-R模型)基于对现实世界的这样壹种认识:
现实世界由壹组称作实体的基于对象以及这些对象间的联系构成。
实体是现实世界中可区别于其他对象的壹件“事情”或壹个“物体”。
规范化是壹种设计关系数据库的方法,它的目标是生成壹个关系模式集合,是我们能无冗余地存储信息,同时很轻易地检索数据。
这种方法是设计壹种符合适范式的模式。
1.2.目的
数据模型包括三个方面
(1)概念数据模型,主要用来描述世界的概念结构,它使数据库的设计人员于设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系,和具体的DBMS无关。
(2)逻辑数据模型,是用户从数据库见到的数据模型,是具体DBMS所支持的数据模型。
(3)物理数据模型,是描述数据于存储介质上的组织结构的数据模型,它不但和具体的DBMS有关,而且仍和操作系统和硬件有关。
1.3.缩写
缩写
定义
P
Primary,主键
U
Unique,唯壹性约束或唯壹性索引
F
Foreignkey,外键
I
Index,索引
C
Cluster,聚簇索引
表1-1
1.4.参考资料
Ø《数据库系统概念》AbrahamSilberschatz、HenryF.Korth、S.Sudarshan著机械工业出版社
Ø“规范化-数据库设计原则”作者:
陈博
http:
///developerworks/cn/data/library/techarticles/dm-0605jiangt/
2.数据字典
2.1.ER模型
图2-1
2.2.数据模型图
图2-2
2.3.数据表描述
表名
描述
COMPONENT
管理零部件信息
ORDERINFO
管理订单信息
ITEM
物品信息
EMPLOYEE
员工信息
USERINFO
管理系统登录信息
EVENT
保存事件信息,如包裹丢失,电话记录等
EVENTSTATE
事件的状态信息
LEVEL
事件的级别信息
SOLUTION
事件解决方案信息
EVENTTYPE
事件类型
BICYCLE
自行车信息
STATE
管理自行车状态信息
VENDER
厂商信息
CHANGECOMPONENT
记录零件的更换信息
STOCKMANAGE
自行车出入库记录信息
ORDERITEM
记录订单中的物品信息
表2-1
2.4.数据表结构
2.4.1.表BICYCLE
字段
名称
数据类型
P
U
F
I
C
备注
bicycle_code
自行车编号
CHAR(15)
√
√
√
state_id
自行车状态
INTEGER
√
√
sup_id
供应商ID
CHAR(15)
√
√
name
自行车名称
VARCHAR(20)
表2-2
2.4.2.表CHANGECOMPONENT
字段
名称
数据类型
P
U
F
I
C
备注
id
更换id
INTEGER
√
√
√
bicycle_code
自行车编号
CHAR(15)
√
√
amount
更换数量
INTEGER
NOT-NULL
time
更换时间
DATE
NOT-NULL
component_id
零部件编号
√
√
表2-3
2.4.3.表COMPONENT
字段
名称
数据类型
P
U
F
I
C
备注
id
零件类型ID
CHAR(15)
√
√
√
name
名称
VARCHAR(20)
amount
数量
INTEGER
NOT-NULL
description
描述
TEXT
表2-4
2.4.4.表EMPLOYEE
字段
名称
数据类型
P
U
F
I
C
备注
id
员工ID
CHAR(15)
√
√
√
name
姓名
VARCHAR(20)
address
地址
VARCHAR(30)
telephote
电话
VARCHAR(15)
表2-5
2.4.5.表EVENT
字段
名称
数据类型
P
U
F
I
C
备注
id
事件ID
INTEGER
√
√
√
state_id
事件状态
INTEGER
√
√
type_id
事件类型
INTEGER
√
√
level_id
事件等级
INTEGER
√
√
time
发生时间
DATE
NOT-NULL
description
事件描述
TEXT
code
CHAR(15)
记录订单ID等信息
表2-6
2.4.6.表EVENTSTATE
字段
名称
数据类型
P
U
F
I
C
备注
id
事件状态ID
INTEGER
√
√
√
name
名称
VARCHAR(20)
表2-7
2.4.7.表EVENTTYPE
字段
名称
数据类型
P
U
F
I
C
备注
id
事件类型ID
INTEGER
√
√
√
name
名称
VARCHAR(20)
表2-8
2.4.8.表ITEM
字段
名称
数据类型
P
U
F
I
C
备注
id
物品ID
CHAR(15)
√
√
√
name
物品名称
VARCHAR(20)
price
物品价格
INTEGER
表2-9
2.4.9.表LEVEL
字段
名称
数据类型
P
U
F
I
C
备注
id
事件等级ID
INTEGER
√
√
√
name
等级名称
VARCHAR(20)
表2-10
2.4.10.表ORDERINFO
字段
名称
数据类型
P
U
F
I
C
备注
id
订单ID
CHAR(15)
√
√
√
state
订单状态
INTEGER
NOT-NULL
cus_name
顾客名称
VARCHAR(20)
cus_tel
顾客电话
CHAR(15)
NOT-NULL
address
地址
VARCHAR(30)
NOT-NULL
表2-11
2.4.11.表ORDERITEM
字段
名称
数据类型
P
U
F
I
C
备注
order_id
订单ID
CHAR(15)
√
√
√
√
item_id
物品ID
CAHR(15)
√
√
√
√
amount
物品数量
INTEGER
NOT-NULL
表2-12
2.4.12.表SOLUTION
字段
名称
数据类型
P
U
F
I
C
备注
id
解决方案ID
INTEGER
√
√
√
type_id
类型ID
INTEGER
√
√
NOT-NULL
scheme
策略
TEXT
NOT-NULL
表2-13
2.4.13.表STATE
字段
名称
数据类型
P
U
F
I
C
备注
id
自行车状态ID
INTEGER
√
√
√
name
状态名称
VARCHAR(20)
表2-14
2.4.14.表STOCKMANAGE
字段
名称
数据类型
P
U
F
I
C
备注
id
零件更换ID
INTEGER
√
√
√
AUTO-INCREMENT
bicycle_code
自行车ID
CHAR(15)
√
√
time_out
出库时间
DATE
time_in
入库时间
DATE
employee_id
员工ID
CHAR(15)
√
√
state
状态信息
BOOL
NOT-NULL
表2-15
2.4.15.表USERINFO
字段
名称
数据类型
P
U
F
I
C
备注
username
登陆名称
CHAR(20)
√
√
√
password
登陆密码
CAHR(20)
NOT-NULL
employee_id
员工ID
CAHR(15)
√
√
表2-16
2.4.16.表VENDER
字段
名称
数据类型
P
U
F
I
C
备注
sup_id
厂商ID
CHAR(15)
√
√
√
sup_name
厂商名称
VARCHAR(20)
NOT-NULL
sup_address
厂商地址
VARCHAR(30)
sup_tel
厂商电话
CHAR(15)
NOT-NULL
表2-17
2.5.数据表SQL脚本
2.5.1.表BICYCLE
CREATETABLEBICYCLE(
bicycle_codeCHAR(15),
STATE_idINTEGERUNSIGNEDNOTNULL,
sup_idCHAR(15)NOTNULL,
nameVARCHAR(20)NULL,
PRIMARYKEY(bicycle_code),
INDEXBICYCLE_FKIndex1(sup_id)
);
2.5.2.表CHANGECOMPONENT
CREATETABLECHANGECOMPONENT(
idINTEGERUNSIGNEDNOTNULLAUTO_INCREMENT,
bicycle_codeCHAR(15)NULL,
amountINTEGERUNSIGNEDNULL,
timeDATENULL,
component_idCHAR(15)NULL,
PRIMARYKEY(id),
INDEXCHANGECOMPONENT_FKIndex1(bicycle_code),
INDEXCHANGECOMPONENT_FKIndex2(component_id)
);
2.5.3.表COMPONENT
CREATETABLECOMPONENT(
serialCHAR(15)NOTNULL,
amountINTEGERUNSIGNEDNOTNULL,
desciptionTEXTNULL,
nameVARCHAR(20)NULL,
PRIMARYKEY(serial)
);
2.5.4.表EMPLOYEE
CREATETABLEEMPLOYEE(
idCHAR(15)NOTNULL,
nameVARCHAR(20)NULL,
addressVARCHAR(30)NULL,
telephoteVARCHAR(15)NULL,
sexCHAR
(2)NULL,
ageINTEGERUNSIGNEDNULL,
PRIMARYKEY(id)
);
2.5.5.表EVENT
CREATETABLEEVENT(
idINTEGERUNSIGNEDNOTNULLAUTO_INCREMENT,
state_idINTEGERUNSIGNEDNOTNULL,
type_idINTEGERUNSIGNEDNOTNULL,
timeDATENULL,
descriptionTEXTNULL,
codeCHAR(15)NULL,
level_idINTEGERUNSIGNEDNULL,
employee_idCHAR(15)NULL,
PRIMARYKEY(id),
INDEXACCIDENT_FKIndex1(employee_id),
INDEXACCIDENT_FKIndex2(type_id),
INDEXACCIDENT_FKIndex3(state_id)
);
2.5.6.表EVENTSTATE
CREATETABLEEVENTSTATE(
idINTEGERUNSIGNEDNOTNULL,
nameVARCHAR(20)NULL,
PRIMARYKEY(id)
);
2.5.7.表EVENTTYPE
CREATETABLEEVENTTYPE(
idINTEGERUNSIGNEDNOTNULL,
nameVARCHAR(20)NULL,
PRIMARYKEY(id)
);
2.5.8.表ITEM
CREATETABLEITEM(
idCHAR(15)NOTNULL,
nameVARCHAR(20)NULL,
priceINTEGERNULL,
PRIMARYKEY(id)
);
2.5.9.表LEVEL
CREATETABLELEVEL(
idINTEGERNOTNULL,
nameVARCHAR(20)NULL,
PRIMARYKEY(id)
);
2.5.10.表ORDERINFO
CREATETABLEORDERINFO(
idCHAR(15)NOTNULL,
stateINTEGERUNSIGNEDNULL,
cus_nameVARCHAR(20)NULL,
cus_telCHAR(15)NULL,
addressVARCHAR(30)NULL,
PRIMARYKEY(id)
);
2.5.11.表ORDERITEM
CREATETABLEORDERITEM(
order_idCHAR(15),
item_idCHAR(15),
amountINTEGERUNSIGNEDNOTNULL,
PRIMARYKEY(order_id,item_id),
INDEXORDERITEM_FKIndex1(order_id),
INDEXORDERITEM_FKIndex2(item_id)
);
2.5.12.表SOLUTION
CREATETABLESOLUTION(
idINTEGERUNSIGNED,
type_idINTEGERUNSIGNEDNOTNULL,
schemeTEXTNULL,
PRIMARYKEY(id),
INDEXSOLUTION_FKIndex1(type_id)
);
2.5.13.表STATE
CREATETABLESTATE(
idINTEGERUNSIGNEDNOTNULL,
nameVARCHAR(20)NULL,
PRIMARYKEY(id)
);
2.5.14.表STOCKMANAGE
CREATETABLESTOCKMANAGE(
idINTEGER,
bicycle_codeCHAR(15)NOTNULL,
time_outDATENULL,
time_intDATENULL,
employee_idCHAR(15)NOTNULL,
stateBOOLNULL,
PRIMARYKEY(id),
INDEXSTOCKMANAGE_FKIndex1(bicycle_code),
INDEXSTOCKMANAGE_FKIndex2(employee_id)
);
2.5.15.表USERINFO
CREATETABLEUSERINFO(
usernameCHAR(20),
pswCHAR(30)NULL,
employee_idCHAR(15)NULL,
INDEXUSERINFO_FKIndex1(employee_id)
);
2.5.16.表VENDER
CREATETABLEVENDER(
sup_idCHAR(15)NOTNULL,
sup_nameVARCHAR(20)NULL,
sup_addressVARCHAR(30)NULL,
sup_telephoteCHAR(15)NULL,
PRIMARYKEY(sup_id)
);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 售后服务 WE 物流 服务 管理 系统 数据模型