CRMS项目数据库设计说明书.docx
《CRMS项目数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《CRMS项目数据库设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。
CRMS项目数据库设计说明书
卷号
卷内编号
密级
【社区图书馆运营系统】
项目编号:
S100-03-2011
数据库设计说明书
Version<2.0>
作者:
李建
修订文档历史记录
日期
版本
说明
作者
2011-10-25
0.1
初稿完成
李建
2011-10-25
0.2
修改部分内容
张宏发
2011-10-25
0.3
修改
李建
2011-10-25
1.0
评审通过
李建
2011-10-31
1.1
第一次迭代
张宏发
2011-11-6
1.2
第二次迭代
李建、张宏发
2011-11-20
1.3
因需求发生变更添加”产品信息查询”。
王佩洪
2011-11-21
2.0
评审通过后,正式发布。
王佩洪,李建,张宏发
目录
1.数据库环境说明1
2.数据库命名规则1
2.1.表命名规则1
2.2.视图命名规则1
2.3.字段命名规则1
3.数据库逻辑设计2
4.数据库详细设计2
4.1.表名Tab_K_Tstaff3
4.2.表Tab_K_Tworder3
4.3.表Tab_K_thistoryorder4
4.4.表Tab_K_twclothes5
4.5.表Tab_K_thistoryclothes5
4.6.表Tab_K_tshop6
4.7.表Tab_K_tservestyle6
4.8.表Tab_K_tdressstyle7
4.9.表Tab_K_tmanager7
4.10.表Tab_K_tclientinfo8
4.11.表Tab_K_tbrand8
4.12.表Tab_K_tcolor9
4.13.表Tab_K_zwyqsj9
4.14.表Tab_K_zwyufu10
4.15.表Tab_K_zwxssr10
4.16.表Tab_K_zwzzjl11
5.数据库优化11
6.数据库角色与权限12
7.数据库管理与维护说明12
数据库设计说明书
1.数据库环境说明
数据库:
MicrosoftSQLServer2000+Sp4
设计工具:
企业管理器
编程工具:
Delphi2007
2.数据库命名规则
采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线_组成,共63个字符。
不能出现其他字符(注释除外)。
表命名规则
表命名为:
Tab_K_+表名(英文)
视图命名规则
视图命名:
View_K_+视图名(英文)
字段命名规则
一般主键采用Int类型,自整,名称为:
表功能名+ID
记录数据主键采用Int类型,自整,名称为:
ID
3.数据库逻辑设计
4.数据库详细设计
表名
功能说明
Tab_K_Tstaff
客户表
Tab_K_Tworder
工作人员
Tab_K_Thistoryorder
历史订单记录
Tab_K_Twclothes
Tab_K_Thistoryclothes
历史销售记录
Tab_K_Tshop
销售记录表
Tab_K_Tservestyle
服务类型
Tab_K_Tdressstyle
服装类型
Tab_K_Tprice
价格表
Tab_K_Tmanager
管理员
Tab_K_Tclientinfo
Tab_K_Tbrand
商标、品牌
Tab_K_Tcolor
颜色
Tab_K_Zwyqsj
Tab_K_Zwyufu
报表
Tab_K_Zwxssr
账务表
表名Tab_K_Tstaff
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
num
ID号
int
int
False
name
姓名
varchar
char
False
birthday
出生日期
datetime
datetime
False
sex
性别
varchar
char
False
说明
表Tab_K_Tworder
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
id
ID号
True
int
False
ordernum
订单号
False
char
False
usernum
用户号
False
char
True
workernum
工作号
False
char
True
shoutime
开始时间
False
datetime
True
qutime
结束时间
False
datetime
True
bz
False
char
True
xusum
False
money
True
discountper
折扣
False
float
True
shisum
False
money
True
discount
False
money
True
payway1
工资表
False
char
False
money1
金额1
False
money
False
payway2
False
char
False
money2
金额2
False
money
False
isown
False
char
False
shijietime
False
datetime
False
isrepay
False
char
False
说明
表Tab_K_thistoryorder
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
id
ID号
True
int
False
ordernum
订单号
False
char
False
usernum
用户号
False
char
False
workernum
工作号
False
char
False
shoutime
开始时间
False
datetime
False
qutime
结束时间
False
datetime
False
bz
False
char
False
xusum
False
money
False
discountper
折扣
False
float
False
说明
表Tab_K_twclothes
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
id
ID
True
int
False
dressnum
衣服号
False
char
False
ordernum
订单号
False
char
False
servestyleid
False
smallint
False
clothesstyleid
False
smallint
False
danjia
False
money
False
quantity
False
smallint
False
sumprice
False
money
False
color
颜色
False
char
False
说明
表Tab_K_thistoryclothes
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
id
ID
True
int
False
dressnum
地址
False
char
False
ordernum
订单号
False
char
False
servestyleid
False
smallint
False
说明
表Tab_K_tshop
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
shopname
销售项
False
char
False
addr
缩写
False
char
False
tel
False
char
False
bz1
False
char
False
bz2
False
char
False
bz3
False
char
False
bz4
False
char
False
bz5
False
char
False
说明
表Tab_K_tservestyle
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
id
ID号
False
int
False
servename
姓名
False
char
False
fldm
False
char
False
flmc
False
char
False
说明
表Tab_K_tdressstyle
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
id
ID号
True
int
False
dressname
名称
False
char
False
abbre
缩写
False
char
False
说明
表Tab_K_tmanager
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
id
ID
True
int
False
glymc
False
char
False
glymm
False
char
False
glyqx
False
char
False
tybz
False
char
False
说明
表Tab_K_tclientinfo
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
usernum
用户号
True
int
False
username
用户名
False
char
False
bz
False
char
False
addr
缩写
False
char
False
说明
表Tab_K_tbrand
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
id
ID号
True
int
False
brandname
品牌名
False
char
False
说明
表Tab_K_tcolor
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
id
ID
True
int
False
colorname
False
char
False
parentname
False
char
False
r
False
int
False
说明
表Tab_K_zwyqsj
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
zwjzrq
客房状态
True
datetime
False
zwtjrq
客房价格
False
datetime
False
zwfhdw
客房类型
False
char(30)
False
zwzhdh
客房号
False
char(7)
False
zwshjh
False
int
False
说明
表Tab_K_zwyufu
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
zwjzrq
报表号
True
datetime
False
zwtjrq
报表名
False
datetime
False
zwfhdw
数量
False
char(30)
False
zwzhlb
说明
False
char
(1)
True
zwzhha
状态
False
int
True
zwjine
False
float
True
zwbizh
False
char
(2)
True
说明
表Tab_K_zwxssr
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
zwxsdm
财务号
True
char
False
zwtjrq
财务名
False
datetime
False
zwzf01
备注
False
float
False
zwzf02
金额
False
float
False
zwzf03
False
float
False
zwzf04
False
float
False
说明
表Tab_K_zwzzjl
字段名
名称
主键
数据类型(精度)
空/非空
约束条件
默认值
备注
zwtjrq
订单号
True
datetime
False
zwjzrq
数量
False
datetime
False
zwbish
金额
False
smallint
False
zwjine
备注
False
float
False
说明
5.数据库优化
优先级
优化对象(目标)
措施
高
改善查询计划
在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引
高
改善查询计划
在频繁进行排序或分组(即进行groupby或orderby操作)的列上建立索引
高
改善查询计划
建立查询视图
高
改善查询计划
创建分页存储过程
中
避免或简化排序
groupby或orderby子句中列的次序与索引的次序不一样
中
避免或简化排序
排序的列来自不同的表
6.数据库角色与权限
角色
可以访问的表与列
操作权限
管理员
所有表
最高权限,管理整个系统
创建、检索、更新、删除、读数据
所有列
普通用户
所有表
只有读的权限
所有更
7.数据库管理与维护说明
对数据库中所有表的增、删、改都将在系统管理后台进行。
并在后台提供数据库备份的接口。
<正文完>