Openet ADMS数据库设计
版本:V1.0
文档提交日:2005年6月19日
深圳市傲天通信有限公司
广东省 深圳市 南山区 科技园国际技术创新研究院A座2楼
邮政编码:518057 电话:86-755- 26727252 传真:86-755- 26727199
作者:黄志云
此文档属于深圳市傲天通信有限公司 ADMS资料的一部分。可供本公司相关人员参阅。
第 1 页 共 17 页
ADMS数据库设计
1. 引言
1.1. 编写目的
本文档主要描述Openet ADMS(广告业务管理系统)的数据库设计思路,设计系统的表结构,为产品的开发人员提供参考。
1.2. 背景
本数据库命名为ADMS,供Openet ADMS系统使用。数据库的设计和开发 都是由Openet公司负责。Openet ADMS系统的系统管理员可以操作和维护此 数据库。
1.3. 定义
英文缩写 ADMS IPS 英文全名 AD MANAGEMENT SYSTEM INTELLIGENT INTERNET INFORMATION PUSH SYSTEM 中文解释 广告管理系统 智能的互联网信息推送系统
1.4参考资料
《Openet IPS系统设计》
《Openet IPS系统产品说明书》
《Openet ADMS系统需求分析》 《Openet ADMS系统系统设计》
第 2 页 共 17 页
ADMS数据库设计
2. 2.结构设计
2.1概念结构设计
2.1.1 实体描述
Openet ADMS是一个网络广告管理、发布的平台。涉及到的实体有: 实体名 属性集合 系统角色 角色ID、角色名、角色权限、角色创建者、创建时间 系统管理员/操作用户名、口令、角色ID、姓名、性别、单位、联系电话、状态 员 广告客户/代理商 用户名、口令、角色ID、商户名、银行帐号、联系人、联系地址、联系电话、Email、用户类型、业务类别、服务状态 广告订单 广告提交者、广告的价格策略、广告的推送方式、广告的内容 IPS(信息推送系名称、地区号、IP、PORT、登录名、口令 统) 广告web服务器 名称、地区号、IP、登录名、口令、URL存放路径 还有一些是关系实体,就是两个实体之间的关系,但是关系本身还带有属性,这种情况在数据库中要单独有一个表。涉及的关系实体有:
实体名 属性集合 广告推送策略 推送策略ID、策略类型、广告页面URL、状态
2.2表结构设计
针对上面每一个实体,在数据库都对应一张表。每个关系实体也对应一张表。存在关系的实体之间,对应的表中都会有相应的字段相关联。另外,考虑系统其他的因素,还会增加其他的表,有些表也会增加属性字段。
2.1.1. 系统管理员信息表
存放本系统的内部管理员信息,此表中的用户名、密码用来校验管理员的身份。增加一个操作员时,需要指定该操作员的角色(一个操作员可有多个角色),角色决定了操作员的
第 3 页 共 17 页
ADMS数据库设计
权限。
create table system_admin (
userId numeric(10) not null, /* 管理员编号,seq_operatorid */ userName varchar2(30) not null, /* 用户登录名 */ userIp varchar2(20) null, /* 允许接入的ip 采用通配符式 */
fullName userDesc userRight password
userStatus
contactNum department
varchar2(40) null, varchar2(200) null,
/* 用户姓名 /* 用户描述
*/ */ */ */ */ */ */ */ */ */ */ */ */
number(10) not null, /* 用户权限 varchar2(64) not null, /* 加密后的密码 number(10) not null, /* 状态 1-正常 0-暂停 2-注销 varchar2(80) not null, /* EMAIL地址 varchar2(20) not null, /* 联系电话 varchar2(40) not null, /* 部门
areacode varchar2(16) not null, /* 归属地区 CreateOperator number(10) not null, /* 确认操作员号
CreateTime date not null, ModifyTime date null
/* 创建日期 /* 修改日期
ModifyOperator number(10) null, /* 修改操作员号
); 索引:
对userId唯一索引 对userName唯一索引
2.1.2. 操作员-角色定义表
定义操作员所属的角色,一个操作员可对应多个角色,角色决定了操作员的权限。 create table OperatorRole ( UserId number(10) not null, RoleID number(10) not null, )
CreateDate date not null
/* 管理员编号 /* 角色ID /* 创建时间
*/ */ */
索引:
对userId + RoleID唯一索引
2.1.3. 角色定义表
定义角色名称,角色由系统管理员在系统管理门户进行增、删、改等操作。 create table Role (
RoleID
number(10) not null,
/* 角色编号,seq_roleid
*/
第 4 页 共 17 页
ADMS数据库设计
RoleName
varchar2(32) not null, /* 角色名称
*/ */ */
RoleDescription varchar2(64) not null, /* 角色描述 CreateDate date not null /* 组创建时间 )
索引:
对 RoleID唯一索引 对 RoleName唯一索引
2.1.4. 角色-权限定义表
定义角色与权限的对应关系,一个角色对应多个权限,一个权限也可属于多个角色。 create table RoleRight (
RoleID RightID
number(10) not null, number(10) not null,
/* 角色ID /* 权限ID /* 创建时间
*/ */ */
CreateDate date not null
)
索引:
对 RoleID + RightID唯一索引
2.1.5. 权限定义表
定义系统的最小操作单位(权限),权限数据由系统初始化是生成,不需要通过系统管理工具进行维护。
create table RightInfo ( RightID number(10) not null,
RightName RightType
/* 权限标识
*/ */ */
varchar2(32) not null, /* 权限名称 number(10) not null /* 权限分类
)
索引:
对RightID唯一索引
2.1.6. 权限分类定义表
定义权限的分类关系,如角色的增、删、改、查询属于“角色维护”这个权限组,权限分类数据由系统初始化时生成。 create table RightTypeInfo (
第 5 页 共 17 页
ADMS数据库设计
RightType
number(10) not null,
/*权限分类
*/ */
RightTypeName varchar2(32) not null /* 权限类别名称 )
索引:
对RightType唯一索引
2.1.7. 操作组定义表(暂时无用)
create table CodeGroup ( CodeGroupID number(10) not null, )
CodeGroupName
varchar2(32) not null
/* 代码组标识 /* 代码组名称
*/ */
索引:
对CodeGroupID唯一索引
2.1.8. 操作分组表(暂时无用)
create table CodeGroupRight ( )
CodeGroupID RightID
number(10) not null,
number(10) not null
/* 代码组标识 /* 权限标识
*/ */
索引:
对CodeGroupID + RightID唯一索引 2.1.9. 数据字典表
存放系统使用的数据字典信息,该表数据数据一般较固定,一般在系统初始化时一次性生成所需数据,暂不在界面上提供数据更新功能。
create table data_dict_info (
DictType /*
number(10) not null, /* 数据字典的类型
*/
100=省份代码 101=城市代码 102=开户地区代码 107=国家代码
200=广告形式分类 201=替换条目分类 202=访问网址分类
*/
第 6 页 共 17 页
ADMS数据库设计
SubClassId DataName ClassId Param Remark
number(10) not null, /* 代码
*/ */ */ */ */
varchar2(40) not null, /* 数据的名称 number(10) default 0, /* 相关联的父级代码 varchar2(20) null, /* 对于开户地区,表示地区代码 varchar2(40) null, /* 备注
DataFlag number(10) not null, /* 标志:0-全网数据 1-本地数据 */
CreateOperator number(10) not null, /* 开户操作员号 */ ); 索引:
对DictType + SubClassId + ClassId唯一索引
CreateTime date not null, /* 创建日期 ModifyOperator number(10) default 0, /* 开户操作员号 ModifyTime date default sysdate /* 修改日期
*/ */ */
Dicttype=200,subclassid代表如下含义 1 – 插播式广告;
2 – 嵌入式广告;
3 – 搜索关键字匹配广告; 4 – 访问网址匹配广告; 5 – 普通弹出式广告。
2.1.10. 客户信息表
客户信息表保存所有系统外部用户的信息。外部的用户包括:广告客户、广告代理商等。服务状态表示是否生效。某类用户没有的字段可以填空。其他资料可以根据需要扩充。
create table adms_userinfo (
userId number(10) not null, /* 广告客户id(统计ID) */ userName varchar2(40) not null, /* 广告客户登录用户名 */ Passwd varchar2(40) not null, /* 广告客户服务密码 */ userType number(5) not null, /* 广告客户类型(保留) */ passResumeType varchar2(1) default 0, /* 密码恢复方式 */ /* 1.只允许通过Email
2.只允许通过回答问题 */
passQuestion varchar2(60) default '', /* 密码恢复问题 */ passQAnswer
userTrueName idCard
nationId userProvince
varchar2(80) default '', /* 密码恢复问题答案 */ varchar2(40) default '', /* 合作伙伴公司名称 */ varchar2(20) default '' , /* 证件号码(身分证) */ number(5) default 0, /* 国家代码 */ number(5) default 0, /* 省份代码 */
第 7 页 共 17 页
ADMS数据库设计
localArea email mPhone hPhone userAddress
number(5) default 0, /* 广告客户城市 */
varchar2(60) default '' , /* EMAIL地址 */ varchar2(20) default '' , /* 移动电话 */ varchar2(20) default '' , /* 联系电话 */ varchar2(80) default '' , /* 联系地址 */
userAddressId varchar2(6) default '' , /* 邮政编码 */ userWebPage varchar2(80) default '' , /* 个人/公司主页 */
operatorId reserved1 reserved2 )
索引:
对userId唯一索引 对userName唯一索引
number(10), /* 记录的操作员 number(10), varchar2(64)
/* 保留1
*/
*/ */
createTime date not null, /* 记录的创建时间 */
/* 保留2
2.1.11. IPS信息表
此表保存的是广告推送平台IPS系统的信息。 create table adms_ipsinfo(
IpsID number(10) not null, /* IPS平台编号 IpsName varchar(20) not null, /* IPS的名称
IpsIp IpsPort UserName Md5Key Status
*/ */ */ */ */ */ */ */
number(10) not null, /* ip地址 number(10) not null, /* 端口 varchar2(20), /* IPS系统的用户名 varchar2(16), /* Md5 Key number(5) default 1 /* 0:停止 1:正常
UserPasswd varchar2(64), /* IPS系统访问密码
)
索引:
对 IpsId唯一索引 对 IpsIp唯一索引 对 IpsName唯一索引
2.1.12. 广告Web服务器信息表
此表保存的是实现广告页面推送的Web服务器的基本信息。 create table adms_ADWebServer(
WebSrvName varchar2(40) not null, /* 服务器名
Ip UserName
number(10) not null, /* IP地址 varchar2(20) not null, /* 用户名
*/ */ */ */
hostName varchar2(40) not null, /* 服务器域名
第 8 页 共 17 页
ADMS数据库设计
UserPasswd
varchar2(64) not null, /* 访问密码
*/
AdPath varchar2(100) not null, /* 广告页面存储路径 ControlUrl varchar2(100) not null, /* 控制url,页面推送Url Status number(5) not null, /* 状态:0-有效 1-无效 createTime date not null, /* 创建时间 )
索引:
对 WebServerId唯一索引
*/ */ */ */
2.1.13. 插播广告源URL分类表
此表保存的是被推送目标的分类表项
create table adms_adItemClass(
srcUrl varchar2(200) not null, /* 待匹配的网址URL matchType number(5) default 0,
/* 匹配方式:0-完全匹配,1-前缀匹配,2-后缀匹配
classID width
number(10) default 0, number(10) default 0,
/* 分类ID:0-未知 /* 广告宽度
*/ */ */ */ */ */
height number(10) default 0, /* 广告高度 status number(5) default 0, /* 1-有效记录 0-无效记录 validflag
number(5)
)
索引:
对srcUrl唯一索引
default 0 /*1-需要同步 0-已经同步处理 */
2.1.14. 访问网址分类表
此表保存的是被推送目标的分类表项 create table adms_accessUrlClass(
srcUrl varchar2(200) not null,
/* 待匹配的网址URL
*/
*/ */
matchType number(5) default 0,
/* 匹配方式:0-完全匹配,1-前缀匹配,2-后缀匹配 classID
number(10)
default 0,
status number(5) validflag number(5) )
索引:
对srcUrl唯一索引
/* 分类ID:0-未知
default 0, /* 1-有效记录 0-无效记录 */ default 0 /*1-需要同步 0-已经同步处理 */
2.1.15. 搜索关键字分类表
此表保存的是被推送目标的分类表项
第 9 页 共 17 页
ADMS数据库设计
create table adms_searchKeywordClass(
key varchar2(20) not null,
/* 搜索关键字,不超过10个汉字 */
*/ */ */ */
matchType number(5) default 0,
/* 匹配方式:0-完全匹配,1-前缀匹配,2-后缀匹配 classID number(10) default 0, /* 分类ID:0-未知 status number(5) validflag number(5) default 0, /* 1-有效记录 0-无效记录 default 0 /*1-需要同步 0-已经同步处理
)
索引:
对key唯一索引
2.1.16. 广告订单表
此表保存的是客户提交的广告订单的信息。 create table adms_ADInfo(
AdId number(10) not null, Title varchar2(20) not null, Description
varchar2(255)
not null,
UserTrueName varchar2(40) not null, Email varchar2(60) , MPhone varchar2(20), HPhone varchar2(20) ,
AdType
number(5),
AdClassList varchar(255), AdProvince number(10),
AdCity number(10), Starttime number(10) default 0, Endtime number(10) default 0, StartDate date,
EndDate date, Position number(10) default 0, Width number(10) default 0, Height number(10) default 0, AutoClose number(5) default 0, Delay number(10) default 0, QuitType
number(5) default 0,
AdPriority number(5) default 0, AdFrequency number(5) default 0, AdInterval number(5) default 0, AdContent number(10),
/* 订单ID seq_adorder_id */
/* 订单标题 */ /* 订单描述 */ /* 联系人姓名 */ /* EMAIL地址 */ /* 移动电话 */ /* 联系电话
*/
/* 广告形式 dicttype=200 */ /* 分类ID */
/* 广告省份按位表示省份ID */ /* 广告城市列表,按位表示城市ID*/ /* 广告开始时间点 */ /* 广告结束时间点 */ /*
广告发布开始日期 */
/* 广告发布结束日期 */
/* 广告位置
*/
/* 广告宽度 */ /* 广告高度 */ /* 自动关闭标志 1=自动关闭 */
/* 延迟关闭时间(秒) */ /* 广告关闭方式
*/ /* 广告优先级
*/ /* 广告频度
*/
/* 广告时间间隔 */ /* 广告内容形式:1-图片 2-Flash
*/
第 10 页 共 17 页
ADMS数据库设计
AdUrl
varchar2(255),
LinkUrl varchar2(255), TmpUrl varchar2(255), srcPosition varchar2(255),
ContractID varchar(20), ContractValue number(10,2), Earnest number(10,2),
Status
number(5) default 0,
ValidFlag number(5) default 0, RelDate date, RelOpor number(10), RelOpinion varchar2(255), AdtDate date, AdtOpor number(10), AdtOpinion varchar2(255), ChkDate date, ChkOpor
number(10),
ChkOpinion varchar2(255), CreateTime date default sysdate
)
索引:
对AdId唯一索引
2.1.17. 广告模板表
此表保存的是客户提交的广告订单的信息。 create table adms_AdTemplet(
TempletId number(10)
not null, AdType number(5),
AdClassList varchar(255),
Position number(10) default 0, Width number(10) default 0, Height
number(10) default 0,
/* 发布广告URL
*/ /* 广告页链接的URL */ /* 订单临时存放的URL */ /* 存放广告素材的位置 */ /* 合同号 */ /* 合同价格 */ /* 订单定金
*/
/* 0:原始订单
1:核查中 2:审核中 3:审核通过 4:广告投放中 5:广告已投放 6:广告投放暂停
7:广告投放结束 8:广告终止投放 */ /* 1-需同步处理 0-已处理 */ /* 广告发布日期 */ /* 广告发布人员 */ /* 广告发布意见 */ /* 审核日期 */ /* 审核人员 */ /*
审核意见
*/ /* 核查日期 */ /* 核查人员 */ /* 核查意见 */ /* 创建日期
*/
/* 订单ID seq_adorder_id */ /* 广告形式 dicttype=200 */ /* 分类ID */ /* 广告位置 */ /* 广告宽度 */ /* 广告高度
*/
第 11 页 共 17 页
ADMS数据库设计
AutoClose Delay QuitType AdContent
AdUrl LinkUrl )
索引:
对TempletId唯一索引
number(5) default 0, number(10) default 0, number(5) default 0, number(10), varchar2(255), varchar2(255),
/* 自动关闭标志 1=自动关闭 /* 延迟关闭时间(秒) */ /* 广告关闭方式 */ /* 广告内容形式:1-图片 2-Flash /* 发布广告URL /* 广告页链接的URL
*/ */
*/
*/
2.1.18. 广告发布清单
此表保存的是已发布广告清单。 create table adms_ADTargetList(
AdId number(10) not null, /* 订单ID
AdType number(5) not null, AdClassList varchar(255),
*/ */ */
/* 广告形式 /* 分类ID
AdProvince number(10), /* 广告省份按位表示省份ID */ AdCity number(10), /* 广告城市列表,按位表示城市ID */ Starttime Endtime StartDate EndDate Position Width Height
number(10) default 0, number(10) default 0, date, date, number(10) default 0, number(10) default 0, number(10) default 0,
/* 广告开始时间点 /* 广告结束时间点
*/ */ */ */ */ */ */ */ */ */ */ */ */ */ */
/* 广告发布开始日期 /* 广告发布结束日期 /* 广告位置 /* 广告宽度 /* 广告高度
AdPriority AdFrequency AdInterval AdContent AdUrl LinkUrl
number(5) default 0, /* number(5) default 0, /* number(5) default 0, /* number(10), /* varchar2(255), varchar2(255),
广告优先级 广告频度 广告时间间隔 广告内容形式:1-图片 2-Flash
/* 发布广告URL /* 广告页链接的URL
Status number(5) Validflag number(5) )
索引:
对AdId唯一索引
default 0, /* 1-活动推送 0-非活动推送 default 0 /* 1-需要同步 0-已经同步处理
2.1.19. 推送策略信息表
存放广告推送策略信息,广告推送策略属于全局策略,对于一个地市的所有用户有效。
第 12 页 共 17 页
ADMS数据库设计
create table adms_policy (
Id
number(10) not null,
/* 策略id,seq_policyid.nextval
/* IPS系统推送策略 ID
*/
*/ */ */ */ */ */
PolicyId policyName adtype ipsId city
number(10) not null,
varchar2(80) not null, /* 策略名称 number(10) not null, number(10) not null, number(10) not null, number(10) not null,
/* 广告推送形式,dicttype=200 /* IPUSH平台编号 /* 策略所属省份 /* 策略所属城市
province policyType policyFlag globalFlag policyValid
number(5) not null, /* 策略类型 1: url 替换, 5:url push */ number(5) default 2, number(5) default 1,
/* 2=广告类型
*/ */ */ */
/* 策略标识, 1=全局
number(5) default 1, /* 0=无效 1=有效
pageShowFlag pushInterval policyPrio
number(5) default 1, /* 0=弹出新窗口 1=替换原窗口
number(10) default 0, /* 推送的时间间隔(秒),针对push有效 */ number(10) default 10, /* 策略的优先级=10*/
number(10) default 100, /* push策略对单个用户总的最大推送次数*/
*/ */
number(10) default 0 , /* 该策略是否记log 0-N 1-Y
pushUserTimes logFlag ackFlag applyTime1 applyTime2 applyTime3 applyTime4 applyTime5 applyTime6 applyTime7 applyTime8 applyTime9 applyTime10 applyTime11 applyTime12 reserved1 reserved2
pushDayUserTimes number(10) default 1, /* 对单个用户一天的最大推送次数
number(10) default 0 , /* 该策略是否需要响应 0-不需要响应 */ number(10) not null, /* 1月有效日期,每位为1表示有效 number(10) not null, number(10) not null, number(10) not null, number(10) not null, number(10) not null, number(10) not null, number(10) not null, number(10) not null, number(10) not null, number(10) not null, number(10) not null, varchar2(24) null, number(10) null,
/* 2月有效日期,每位为1表示有效 /* 3月有效日期,每位为1表示有效 /* 4月有效日期,每位为1表示有效 /* 5月有效日期,每位为1表示有效 /* 6月有效日期,每位为1表示有效 /* 7月有效日期,每位为1表示有效 /* 8月有效日期,每位为1表示有效 /* 9月有效日期,每位为1表示有效 /* 10月有效日期,每位为1表示有效 /* 11月有效日期,每位为1表示有效 /* 12月有效日期,每位为1表示有效 /* 保留1 /* 保留2
*/ */ */ */ */ */ */ */ */ */ */ */ */ */ */ */
CreateOperator CreateTime ) 索引:
对Id唯一索引 Validflag
number(10) not null, /* 创建记录操作员号 date not null, /* 创建日期 number(5) deault 1
/* 1=需要进行数据同步,0=已经同步处理 */
对policyName唯一索引
第 13 页 共 17 页
ADMS数据库设计
2.1.20. 推送参数表
推送参数主要定义需要推送URL的一些属性,包括URL地址、窗口属性、URL参数三类,一个推送策略对应一个推送参数。
create table adms_policy_param (
policyParamId number(10) not null,
paramName varchar2(64) not null, paramType number(5) default 1, policyId
number(10) not null, maxWindow
number(5) default 1,
maxRetry
number(5) default 0,
retryInterval
number(5) default 0,
policyInterval number(5) default 0, urlHost varchar2(40) not null, urlPath
varchar2(80) not null,
toolBarFlag number(5) default 0, locationFlag number(5) default 0, dirFlag number(5) default 0, statusFlag number(5) default 0, menuBarFlag
number(5) default 0,
scrollBarFlag number(5) default 0, RESIZABLEFLAG number(5) default 0,
winWidth number(10) default 400, winHeight number(10) default 300, winTop number(10) default 0, winLeft number(10) default 0, fullScreenFlag number(5) default 0,
urlParaNum number(10) not null, urlPara1
varchar2(20), urlParaId1 number(5) ,
/* 0=用户名 (UserName)
1=用户当前访问的URL (AcessUrl) 2=保留 (UrlParam)
urlPara2 varchar2(20) , urlParaId2 number(5) , urlPara3 varchar2(20) , urlParaId3 number(5) ,
urlPara4 varchar2(20) , urlParaId4 number(5) ,
urlPara5 varchar2(20) , urlParaId5
number(5) , reserved1
varchar2(24) null,
/* 记录流水号,seq_pushparamid */ /* 推送参数名称
*/
/* 1=推送策略参数 */ /* 策略号,paramType=1时有效 */ /* 一次最多PUSH的窗口数 */ /* 未使用 */ /* 未使用
*/ /* 间隔时间(以秒为单位) */ /* 推送URL域名 */ /* 推送URL路径
*/ /* 是否显示工具栏。1为显示;0为不显示*/ /* 是否显示地址栏。1为显示;0为不显示*/ /* 是否显示链接栏。1为显示;0为不显示*/ /* 是否显示状态栏。1为显示;0为不显示*/ /* 是否显示菜单: 1-显示;0-不显示 */ /* 是否显示滚动条:1-显示;0-不显示 */ /* 是否允许改变窗口的大小: 1-YES 0-NO*/
/* 设定窗口的宽度,单位为像素(PX)
*/ /* 设定窗口的高度,单位为像素(PX) */
/* 窗口和屏幕上边界的距离,单位为像素*/ /* 窗口和屏幕左边界的距离,单位为像素*/ /* 是否全屏幕。0-普通窗口 1-全屏 */ /* URL参数数量 */ /* URL参数1
*/ /* url参数1类型
*/
*/ /* URL参数2
*/ /* url参数2类型
*/ /* URL参数3 */ /* url参数3类型 */ /* URL参数4
*/ /* url参数4类型
*/ /* URL参数5 */ /* url参数5类型
*/ /* 保留1
*/
第 14 页 共 17 页
ADMS数据库设计
reserved2
number(10) null,
/* 保留2
*/ */ */
CreateOperator CreateTime ); 索引:
number(10) not null, date not null,
/* 创建记录操作员号 /* 创建日期
对policyId唯一索引
2.1.21. 推送策略分类状态表
此表保存的是哪些推送策略需要被激活的信息。
create table adms_policyclassstatus(
PolicyId number(10) not null, /* IPS系统推送策略ID
ipsId Province City ClassID Status
ValidFlag
number(10) number(10) number(10) number(10) number(5) number(5)
not null, not null,
/* IPUSH平台编号 /* 省份
*/ */ */ */ */ */
*/
not null, /* 城市 not null, /* 分类ID
not null, /* 1-活动推送 0-非活动推送
not null default 1 /* 1-需要同步处理 0-处理完成
)
索引:
对PolicyId+Province+City+ClassID唯一索引
2.1.22. 原始广告统计表
create table adms_CDR(
Username varchar2(40) not null, /* 接受该广告的用户名
AdId Province City area PushTimes DayTimes reserved1 reserved2 CreateTime
number(10) number(10) number(10) number(10) number(10) number(10)
not null, not null, not null, not null,
/* /* /* /*
广告对应的订单ID 广告受众所在省份 广告受众所在省份 广告受众所在辖区
*/ */ */ */ */ */ */ */ */
*/
*/
not null, /* 广告推送次数 not null, /* 当日广告推送次数
/* 保留1 /* 保留2
number(10) null, varchar2(40) null,
Date not null default sysdate, /* 开始推送时间
/* 最后推送时间
ModifyTime Date
)
索引:
对username+adid唯一索引
2.1.23. 广告统计日报表
create table adms_stat(
第 15 页 共 17 页
ADMS数据库设计
statDate AdId Province City area
varchar2(8) number(10)
number(10) number(10) number(10)
not null, /* 广告统计日期 yyyymmdd not null, not null, not null, not null,
/* /* /* /*
广告对应的订单ID 广告受众所在省份 广告受众所在省份 广告受众所在辖区
*/ */ */ */ */ */ */ */
*/
PushTimes number(10) userNumber number(10) reserved1 reserved2 )
索引:
not null, /* 当日广告推送次数 not null, /* 当日广告到达人数
/* 保留1 /* 保留2
number(10) null, varchar2(40) null
对statDate+adid+province+city唯一索引
2.3序列器
系统所建序列器列表如下: 序列器名称 使用表
第 16 页 共 17 页
ADMS数据库设计
2.3 视图
系统所建视图列表如下:
视图 名称 用途
2.4 存储过程/函数
系统所用到的存储过程列表如下:
名称 用途 过程
2.5 触发器
系统所用到的触发器列表如下: 触发器 名称
用途
第 17 页 共 17 页
因篇幅问题不能全部显示,请点此查看更多更全内容