无线平台数据库设计方案.docx
《无线平台数据库设计方案.docx》由会员分享,可在线阅读,更多相关《无线平台数据库设计方案.docx(19页珍藏版)》请在冰点文库上搜索。
无线平台数据库设计方案
无线平台数据库设计方案
版本1.0
上海乾图信息技术有限公司
二〇一一年二月
_____修改记录
日期
修改内容
版本
修改人
2011/2/25
完成初稿
1.0
目录
1概述4
1.1通用字段约定4
2平台逻辑部分(PT)4
2.1地区表table_area4
2.2个人用户信息表table_user4
2.3企业用户信息表table_company5
2.4企业信息授权服务号码表table_company_users5
2.5用户订购退订状态表table_user_status5
2.6用户套餐分类表table_user_mealtype6
2.7用户订购表table_user_login6
2.8用户退订表table_user_logout6
2.9订购退订来源表table_user_from7
2.10应用表table_app7
2.11通道表table_channel7
2.12通道类型表table_channel_type8
2.13指令表table_code8
2.14指令类型表table_code_type8
2.15匹配方式表table_match8
2.16回复语表table_word8
2.17白名单表table_user_white9
2.18黑名单表table_user_black9
2.19黑名单号段表table_user_black_area9
2.20套餐表table_meal_chl9
2.21套餐应用配对表table_meal_app10
2.22业务代码表table_service10
2.23业务类型表table_service_type10
3平台日志部分(PTLOG)10
3.1上行表table_mo10
3.2下行表table_mt11
1概述
数据库:
Oracle9.2i
用户:
指的是收费号码,不管是个人还是企业,统称用户
1.1通用字段约定
字段
名称
类型
长度
手机号码
handset
Varchar2
32
特服号码
spnumber
Varchar2
32
业务代码
serviceid
Varchar2
32
目的子号码
subnumber
Varchar2
20
指令
*code
Varchar2
10
添加者
adder
Varchar2
20
普通短信
*content
Varchar2
160
长短信
*content
Varchar2
512
区号
areacode
Varchar2
6
流水号
linkid
Varchar2
40
2平台逻辑部分(PT)
2.1地区表table_area
字段
类型
默认
主键
描述
areaid
Number(10)
是
地区编号
areacode
Varchar2(6)
独立索引
地区名称
cityname
Varchar2(16)
市级
proname
Varchar2(16)
省份
2.2个人用户信息表table_user
字段
类型
默认
主键
描述
handset
Varchar2(32)
是
用户号码(识别一个用户的主键)
realname
Varchar(20)
联系人
age
Number(10)
0
年龄
sex
Varchar(4)
0
性别:
未知、男、女
addtime
Date
sysdate
独立索引
添加时间
address
Varchar2(100)
联系地址
phone
Varchar2(32)
其他联系方式
memo
Varchar2(100)
备注
areaid
Number(10)
独立索引
用户地区
ppid
Number(10)
独立索引
用户品牌标识编号
typeid
Number(10)
独立索引
用户类型(运营商同步过来,目前属于备注字段:
'0'未知。
'1'基础版用户。
'2'标准版用户。
'3'专业版用户。
)
2.3企业用户信息表table_company
“手机号码_通道_公司名称”联合唯一
字段
类型
默认
主键
描述
comid
Number(10)
是
企业编号
handset
Varchar2(32)
联合索引1
用户号码
chid
Number(10)
联合索引2
通道编号
comname
Varchar(128)
联合索引3
企业名称
realname
Varchar(20)
联系人
addtime
Date
sysdate
独立索引
添加时间
address
Varchar2(100)
联系地址
phone
Varchar2(32)
其他联系电话
email
Varchar2(50)
邮箱
indusname
Varchar2(50)
行业名称
memo
Varchar2(100)
其他备注
areaid
Number(10)
独立索引
用户地区
ppid
Number(10)
独立索引
用户品牌标识编号
typeid
Number(10)
独立索引
用户类型(运营商同步过来,目前属于备注字段:
'0'未知。
'1'基础版用户。
'2'标准版用户。
'3'专业版用户。
)
2.4企业信息授权服务号码表table_company_users
“企业编号_用户号码”联合唯一
字段
类型
默认
主键
描述
comid
Number(10)
联合索引1
企业编号
handset
Varchar2(32)
联合索引2
用户号码
realname
Varchar(20)
联系人
posname
Varchar(20)
职务
age
Number(10)
0
年龄
sex
Varchar(4)
0
性别:
未知、男、女
addtime
Date
sysdate
独立索引
添加时间
address
Varchar2(100)
联系地址
phone
Varchar2(32)
其他联系方式
memo
Varchar2(100)
备注
2.5用户订购退订状态表table_user_status
字段
类型
默认
主键
描述
statusid
Number(10)
是
类型编号
0未知
100订购
101预订购
200退订
201预退订
202未订购退订
statusname
Varchar2(20)
类型名称
2.6用户套餐分类表table_user_mealtype
字段
类型
默认
主键
描述
mealtypeid
Number(10)
是
套餐分类编号
1-个人用户套餐
2-企业用户套餐
mealtypename
Varchar2(30)
套餐分类名称
2.7用户订购表table_user_login
“手机号码_通道_套餐编号”联合唯一
字段
类型
默认
主键
描述
handset
Varchar2(32)
联合索引1
用户号码
chid
Number(10)
联合索引2
通道编号
mealid
Number(10)
联合索引3
套餐编号
logintime
Date
独立索引
订购时间
lastfeetime
Date
独立索引
最后扣费时间
dealed
Number(10)
独立索引
计费中心使用
errorcode
Number(10)
独立索引
计费中心扣费结果
leaveday
Number(10)
计费中心使用
resendcount
Number(10)
包月话单重发次数
moresended
Number(10)
上行触发过当月计费
feedcount
Number(10)
计费次数
linkid
Varchar2(40)
流水号
fromid
Number(10)
独立索引
订购来源编号
adder
Varchar2(20)
独立索引
操作员,比如客服
statusid
Number(10)
100
独立索引
订购状态
mealdays
Number(10)
当前套餐生效天数,0为无期限
nextmealid
Number(10)
独立索引
后续套餐编号
mealtypeid
Number(10)
0
独立索引
套餐分类编号
areaid
Number(10)
独立索引
所属地区编号
2.8用户退订表table_user_logout
“手机号码_通道_套餐编号”联合唯一
字段
类型
默认
主键
描述
handset
Varchar2(32)
联合索引1
用户号码
chid
Number(10)
联合索引2
通道编号
mealid
Number(10)
联合索引3
套餐编号
logintime
Date
独立索引
订购时间
logouttime
Date
独立索引
退订时间
fromid_dg
Number(10)
独立索引
订购来源编号
adder_dg
Varchar2(32)
独立索引
订购操作员,比如客服
statusid
Number(10)
200
独立索引
退订状态
fromid_td
Number(10)
独立索引
退订来源编号
adder_td
Varchar2(32)
独立索引
退订操作员,比如客服
mealtypeid
Number(10)
0
独立索引
套餐分类编号
areaid
Number(10)
独立索引
所属地区编号
2.9订购退订来源表table_user_from
字段
类型
默认
主键
描述
fromid
Number(10)
是
来源编号
fromname
Varchar2(30)
来源名称
2.10应用表table_app
字段
类型
默认
主键
描述
appid
Number(10)
是
应用编号
appname
Varchar2(50)
应用名称
mtlog
Number
(1)
0
是否写MT日志0-写1-不写
nowip
Varchar2(16)
当前IP
addtime
Date
操作时间
status
Number
(1)
在线状态0-不在线1-在线
2.11通道表table_channel
字段
类型
默认
主键
描述
chid
Number(10)
是
通道编号
chname
Varchar2(50)
通道名称
spnumber
Varchar2(32)
特服号码
areacode
Varchar2(6)
地区代码
defnofeesid
Varchar2(32)
默认业务代码
chtypeid
Number(10)
通道类型编号
feetime
Number(10)
延时收费
corpid
Varchar2(20)
企业代码
okoftwo
Number
(1)
二次确认
ifmisc
Number
(1)
保留字段,暂时不用
ifcmcctest
Number
(1)
保留字段,暂时不用
iflogin
Number
(1)
是否支持统一注册
logoutword
Varchar2(160)
全部注销提示语
errcodeword
Varchar2(160)
指令无法识别回复语
sendmonth
Number
(1)
是否由计费中心发送包月话单
mtlimit
Number(10)
不均衡下行条数限制
2.12通道类型表table_channel_type
字段
类型
默认
主键
描述
chtypeid
Number(10)
是
通道类型编号
chtypename
Varchar2(20)
通道类型名称
2.13指令表table_code
字段
类型
默认
主键
描述
id
Number(10)
是
序号
chid
Number(10)
通道编号
appid
Number(10)
应用编号
code
Varchar2(10)
指令
code_matchid
Number
(1)
指令匹配方式编号
explain
Varchar2(50)
指令描述
codetypeid
Number
(1)
指令类型编号
subnumber
Varchar2(20)
目的子号码
subnumber_matchid
Number
(1)
目的子号码匹配方式编号
word
Varchar2(512)
回复语(只有点播和包月使用两类指令可以配置回复语)
2.14指令类型表table_code_type
字段
类型
默认
主键
描述
codetypeid
Number
(1)
是
指令类型编号
codetypename
Varchar2(30)
指令类型名称
2.15匹配方式表table_match
字段
类型
默认
主键
描述
matchid
Number
(1)
是
匹配方式编号
matchname
Varchar2(10)
匹配方式名称
2.16回复语表table_word
字段
类型
默认
主键
描述
id
Number(10)
是
内容编号
main
Varchar2(50)
主体
explain
Varchar2(50)
主体下面的小分类
content
Varchar2(512)
短信内容
appid
Number(10)
所属应用
adder
Varchar2(20)
添加者
addtime
Date
添加时间
contentlog
Varchar2(2000)
更新记录
2.17白名单表table_user_white
字段
类型
默认
主键
描述
handset
Varchar2(32)
是
手机号码
chid
Number(10)
通道编号
memo
Varchar2(64)
备注
adder
Varchar2(20)
添加者
addtime
Date
添加时间
2.18黑名单表table_user_black
字段
类型
默认
主键
描述
handset
Varchar2(32)
是
手机号码
chid
Number(10)
通道编号
memo
Varchar2(64)
备注
adder
Varchar2(20)
添加者
addtime
Date
添加时间
2.19黑名单号段表table_user_black_area
字段
类型
默认
主键
描述
chid
Number(10)
是
通道编号
areacode
Varchar2(10)
是
号段
2.20套餐表table_meal_chl
字段
类型
默认
主键
描述
id
Number(10)
是
序号
chid
Number(10)
通道编号
mealid
Number(10)
套餐编号
mealname
Varchar2(50)
套餐名称
sid
Number(10)
业务代码编号
subnumber
Varchar2(20)
目的子号码
subnumber_matchid
Number
(1)
目的子号码匹配方式
loginword
Varchar2(160)
订购成功提示语
logoutword
Varchar2(160)
退订成功提示语
reloginword
Varchar2(160)
重复定购提示语
nologinsubnumber
Varchar2(20)
未订购提示子号码
nologinword
Varchar2(160)
未订购提示语
twosubnumber
Varchar2(20)
二次确认提示子号码
twoword
Varchar2(160)
二次确认提示语
monthword
Varchar2(160)
包月话单下发短信内容
logoutword_nologin
Varchar2(160)
未订购而退订失败提示语
2.21套餐应用配对表table_meal_app
字段
类型
默认
主键
描述
id
Number(10)
是
序号
chid
Number(10)
通道编号
mealid
Number(10)
套餐编号
appid
Number(10)
应用编号
2.22业务代码表table_service
字段
类型
默认
主键
描述
sid
Number(10)
是
序号
chid
Number(10)
通道编号
serviceid
Varchar2(32)
业务代码
servicename
Varchar2(64)
业务名称
feetype
Varchar2
(2)
计费类型
feecode
Varchar2(6)
计费代码
logincode
Varchar2(10)
订购指令
logincode_matchid
Number
(1)
订购指令匹配方式
logoutcode
Varchar2(10)
退订指令
logoutcode_matchid
Number
(1)
退订指令匹配方式
spnumber
Varchar2(32)
特服号码
spnumber_matchid
Number
(1)
特服号码匹配方式
service_typeid
Number
(1)
业务类型编号
2.23业务类型表table_service_type
字段
类型
默认
主键
描述
service_typeid
Number
(1)
是
业务类型编号
service_typename
Varchar2(30)
业务类型名称
3平台日志部分(PTLOG)
3.1上行表table_mo
字段
类型
默认
主键
描述
handset
Varchar2(32)
独立索引
手机号码
spnumber
Varchar2(32)
独立索引
特服号码
content
Varchar2(160)
上行内容
sendtime
Date
独立索引
发送时间
chid
Number(10)
独立索引
通道编号
id
Number(10)
是
序号
appid
Number(10)
独立索引
应用编号
3.2下行表table_mt
字段
类型
默认
主键
描述
handset
Varchar2(32)
独立索引
手机号码
spnumber
Varchar2(32)
独立索引
特服号码
content
Varchar2(512)
下行内容
sendtime
Date
独立索引
发送时间
feetype
Varchar2
(2)
独立索引
计费类型
feecode
Varchar2(6)
独立索引
计费代码
serviceid
Varchar2(32)
独立索引
业务代码
report
Number
(1)
状态报告
1-不请求状态报告
2-请求状态报告
3-包月话单
chid
Number(10)
独立索引
通道编号
id
Number(10)
是
序号
appid
Number(10)
独立索引
应用编号
ecode
Number(10)
独立索引
错误代码
status
Varchar2(50)
下行结果描述