自助建站数据库设计说明书.docx
《自助建站数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《自助建站数据库设计说明书.docx(31页珍藏版)》请在冰豆网上搜索。
自助建站数据库设计说明书
CMS自助建站
数据库设计说明书
版本号:
1.0
2011年11月
1概述
2文档目的
●描述数据字典中各表、字段的含义,可能的取值范围及含义
3版本管理
版本
修订内容
时间
作者
v1.0
创建
2011.11.25
4
数据字典
4.1系统管理部分
4.1.1功能定义表Functions
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
FunctionCode
功能代码
VARCHAR(50)
N
FunctionName
功能名称
NVARCHAR(50)
N
FunctionDescription
功能描述
NVARCHAR(500)
N
NameSpace
功能名字空间
VARCHAR(100)
N
ClassName
功能类名称
VARCHAR(20)
N
●索引
索引名称
P
U
C
包含列
排序方式
idx_FunctionCode_1
√
FunctionCode
ASC
●说明:
1.本表保存了模板页中所具有的功能定义。
2.模板页中具有的所有功能需要在本表预先定义好,系统生成静态页面时,根据功能代码(FunctionCode)来将生成的内容展现替换到模板页中。
4.2模版管理部分
4.2.1模版定义表TemplateInfo
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
TemplateID
模版编号
VARCHAR(10)
Y
N
TemplateName
模版名称
NVARCHAR(20)
N
TemplateDescription
模版说明
NVARCHAR(1024)
Y
TemplateIndustry
模版所属行业
VARCHAR(1024)
N
TemplateStatus
模版状态
CHAR
(1)
N
‘0’
TemplateLogoUrl
模版缩略图存放路径
VARCHAR(200)
N
TemplateUrl
模版文件存放路径
VARCHAR(200)
N
CreatedTime
创建时间
DATETIME
N
LastUpdatedTime
上一次更新时间
DATETIME
N
●索引
索引名称
P
U
C
包含列
排序方式
PK_TempldateInfo
√
√
√
TemplateID
ASC
●说明:
1.本表存放建站的模版定义信息
2.模版编号(TemplateID)为6位数字字符串,由系统根据序列自动生成,保持唯一
3.模版所属行业(TemplateIndustry)描述了模版的所属行业信息,行业的分类与宽带商务平台保持一致
4.模版状态(TemplateStatus):
0–待激活:
用户无法看到,可发布为正常
1–正常:
用户可使用,可下架为停止
2–停止:
用户不可使用,类似逻辑删除
5.模版缩略图存放路径(TemplateLogoUrl):
记录模版Logo图片的展示地址,在页面上通过该地址展示当前模版的缩略图
6.模版文件存放路径(TemplateUrl):
记录模版文件存放的物理路径,在用户使用模版时系统能根据该路径找到模版文件从而引用模版文件
4.2.2模版栏目定义表TemplateSectionInfo
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
TSectionID
模版栏目编号
IDENTITY(1,1)
Y
N
TSectionName
模版栏目名称
NVARCHAR(20)
N
TSectionOrderID
模版栏目显示顺序
INT
N
ImageID
栏目默认押题图片标签
VARCHAR(20)
N
TemplateID
所属模版编号
VARCHAR(10)
N
●索引
索引名称
P
U
C
包含列
排序方式
PK_TemplateSectionInfo
√
√
√
TSectionID
ASC
●说明
1.本表存放模版中栏目定义的信息。
2.模版栏目显示顺序(TSectionOrderID)记录了模版中定义的栏目在页面上展示的默认顺序,默认从左向右依次展示。
数值越小,排列越靠前。
4.2.3模版页定义表TemplatePageInfo
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
TPageID
模版页编号
IDENEITY(1,1)
Y
N
TPageName
模板页名称
VARCHAR(50)
N
TemplateID
所属模版编号
VARCHAR(10)
N
TPageType
模板页类型
VARCHAR(10)
N
TpageContent
模板页HTML代码
VARCHAR(MAX)
N
●索引
索引名称
P
U
C
包含列
排序方式
PK_TemplatePageInfo
√
√
√
TPageID
ASC
●说明
1.本表存放了模版包含的模板页定义的信息。
2.模版页文件存放路径(TPageUrl)记录的是模板页的物理存放路径,包含文件名及扩展名。
3.模板页类型(TPageType):
01–网站首页
02–内容列表页
03–内容详细页
4.3业务管理部分
4.3.1企业基本信息表Customer
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
CustomerID
客户编码
VARCHAR(30)
N
CustomerName
客户名称
NVARCHAR(50)
Y
Address
客户地址
NVARCHAR(100)
Y
ZipCode
邮编
VARCHAR(10)
Y
PhoneNumber
联系电话
VARCHAR(20)
Y
FaxNumber
传真
VARCHAR(20)
Y
Email
邮箱
VARCHAR(50)
Y
CreatedTime
创建时间
DATETIME
N
LastUpdatedTime
上一次更新时间
DATETIME
N
●索引
索引名称
P
U
C
包含列
排序方式
idx_Customer_1
√
CustomerID
ASC
4.3.2企业订购关系表SubscriptionInfo
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SubscriberID
订购编号
VARCHAR(20)
N
CustomerID
客户编码
VARCHAR(30)
N
DeployType
部署类型
CHAR
(1)
N
Status
状态
VARCHAR
(2)
N
CreatedTime
创建时间
DATETIME
N
LastUpdatedTime
上一次更新时间
DATETIME
N
●索引
索引名称
P
U
C
包含列
排序方式
idx_SubscriptionInfo_1
√
SubscriberID
ASC
idx_SubscriptionInfo_2
√
CustomerID
ASC
●说明:
1.本表存放企业订购自助建站应用的订购关系记录。
2.订购编号(SubscriberID)由宽带商务平台生成,保持唯一。
3.客户编码(CustomerID)标识一个企业,由宽带商务平台生成,保持唯一。
4.部署类型(DeployType):
0–域名站:
多个域名站由一个IIS站点承载
1-虚拟站点:
多个虚拟站点部署在一个IIS站点中
2–虚拟主机:
每个虚拟主机网站部署在一个单独的虚拟机中
3–物理主机:
每个物理主机网站部署在一个单独的物理机中
5.状态(Status):
01:
已订购,可以使用
02:
已退订,不能再使用
03:
已暂停,不能使用
4.3.3企业订购关系扩展表SubscriptionExtendInfo
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SubscriberID
订购编号
VARCHAR(20)
N
ServerName
部署主机名
VARCHAR(50)
N
ExternalIP
主机公网IP
VARCHAR(20)
N
InternalIP
主机内网IP
VARCHAR(20)
N
UserName
帐号
VARCHAR(20)
N
Password
密码
VARCHAR(20)
N
●索引
索引名称
P
U
C
包含列
排序方式
idx_SubscriptionExtendInfo_1
√
SubscriberID
ASC
●说明:
1.本表存放企业订购自助建站应用的订购关系的部署服务器信息,只有当订购关系中DeployType取值为2或3时才有扩展信息记录。
4.3.4使用授权表UsingInfo
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SubscriberID
订购编号
VARCHAR(20)
N
CustomerID
客户编码
VARCHAR(30)
N
UserID
用户编号
INT
N
UserName
用户帐号
VARCHAR(48)
N
NickName
用户昵称
NVARCHAR(100)
N
DealTime
业务受理时间
DATETIME
N
●索引
索引名称
P
U
C
包含列
排序方式
idx_UsingInfo_1
√
UserID
ASC
●说明:
1.本表存放企业下用户的授权使用自助建站的记录。
2.订购编号(SubscriberID)由宽带商务平台生成,保持唯一。
3.客户编码(CustomerID)标识一个企业,由宽带商务平台生成,保持唯一。
4.用户编号(UserID)标识一个用户,由宽带商务平台生成,保持唯一。
5.用户帐号(UserName):
由宽带商务平台同步。
6.用户昵称(NickName):
由宽带商务平台同步。
4.4网站管理部分
4.4.1网站基本信息表CusSite
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SiteID
网站唯一标识
IDENTITY(1,1)
Y
N
SiteName
网站名称
NVARCHAR(100)
N
CustomerID
企业代码
VARCHAR(30)
N
CustomerLogo
企业Logo图片存放地址
VARCHAR(200)
N
CopyRight
版权内容
NVARCHAR(2000)
N
Satus
网站状态
CHAR
(1)
N
CreatedTime
创建时间
DATETIME
N
LastUpdatedTime
上一次更新时间
DATETIME
N
●索引
索引名称
P
U
C
包含列
排序方式
PK_CusSite
√
√
√
SiteID
ASC
idx_CusSite_1
√
CustomerID
ASC
●说明:
1.本表存放企业创建的网站信息。
2.状态(Status):
1:
编辑中
2:
已发布
3:
已删除
4.4.2网站部署信息表CusSiteDeployServer
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SiteID
网站唯一标识
INT
N
DomainName
网站域名
VARCHAR(100)
N
ServerName
部署主机名
VARCHAR(50)
N
ExternalIP
主机公网IP
VARCHAR(20)
N
InternalIP
主机内网IP
VARCHAR(20)
N
DeployUrl
部署目录
VARCHAR(20)
N
UserName
帐号
VARCHAR(20)
Y
Password
密码
VARCHAR(50)
Y
●索引
索引名称
P
U
C
包含列
排序方式
idx_CusSiteDeplayServer_1
√
SiteID
ASC
●说明:
1.本表存放企业网站的部署服务器信息。
2.网站域名(DomainName):
可以由企业自行指定,也可由平台分配。
3.部署主机名(ServerName)、主机公网IP(ExternalIP)、主机内网IP(InternalIP)、帐号(UserName)、密码(Password)取值说明如下:
∙当订购关系中DeplayType=0或1时,由系统自动分配;
∙当订购关系中DeplayType=2或3时,从订购关系扩展表中获取。
(宽带商务平台指定)
4.4.3网站与模版关系表CusSiteTemplateRelation
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SiteID
网站唯一标识
INT
N
TemplateID
模版编号
VARCHAR(10)
N
●索引
索引名称
P
U
C
包含列
排序方式
idx_CusSiteTemplateRelation_1
√
SiteID
ASC
●说明:
1.本表存放企业网站与对应的模版关系记录。
4.4.4网站栏目信息表CusSiteSection
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SiteID
所属站点编号
INT
N
SectionID
栏目编号
IDENTITY(1,1)
N
SectionName
栏目名称
NVARCHAR(20)
N
SectionOrderID
栏目显示顺序
INT
N
Visible
栏目是否显示标志
CHAR
(1)
N
‘Y’
●索引
索引名称
P
U
C
包含列
排序方式
idx_CusSiteSection_1
√
SectionID
ASC
idx_CusSiteSection_2
SiteID
ASC
●说明:
1.本表存放企业自定义网站栏目的信息。
2.栏目显示顺序(SectionOrderID)记录了栏目在页面上展示的默认顺序,默认从左向右依次展示。
数值越小,排列越靠前。
3.栏目是否显示标志(Visible):
Y–显示
N–不显示
4.4.5栏目图片设置表CusSiteImageFlash
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SiteID
所属站点编号
INT
N
SectionID
栏目编号
INT
N
ImageID
图片编号
IDENTITY(1,1)
N
ImageTitle
图片标题
NVARCHAR(100)
N
ImageUrl
图片路径
VARCHAR(200)
N
ImageLinkUrl
图片链接路径
VARCHAR(200)
Y
●索引
索引名称
P
U
C
包含列
排序方式
idx_CusSiteImageFlash_1
√
ImageID
ASC
idx_CusSiteImageFlash_2
SiteID
ASC
idx_CusSiteImageFlash_3
SectionID
ASC
●说明:
1.本表存放企业网站每个栏目下的Flash图片信息。
2.每个栏目下的Flash图片最多只能设置5张。
若只配置了一张,则显示静态图片;若配置了多张,则使用配置的图片进行动态切换,行程Flash图片。
4.4.6网站页面信息表CusSitePage
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SiteID
所属站点编号
INT
N
PageID
页面编号
IDENTITY(1,1)
N
PageName
页面标题
VARCHAR(50)
N
PageType
页面类型
VARCHAR(10)
N
pageContent
页面HTML代码
VARCHAR(MAX)
N
●索引
索引名称
P
U
C
包含列
排序方式
idx_CusSitePage_1
√
PageID
ASC
idx_CusSitePage_2
SiteID
ASC
●说明
1.本表存放了企业网站的页面信息。
2.页面类型(PageType):
01–网站首页
02–内容列表页
03–内容详细页
4.5内容管理部分
4.5.1内容目录表CusContentCatalog
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
SiteID
所属站点编号
INT
N
SectionID
栏目编号
INT
N
CatalogID
内容目录编号
IDENTITY(1,1)
N
CatalogName
内容目录名称
NVARCHAR(50)
N
CatalogOrderID
内容目录显示顺序
INT
N
Visible
内容目录是否显示标志
CHAR
(1)
N
‘Y’
Grade
内容目录级别:
1,2,3
INT
N
ParentCatalogID
上一级内容目录编号
INT
N
CatalogType
内容目录类型
CHAR
(2)
N
●索引
索引名称
P
U
C
包含列
排序方式
idx_CusContentCatalog_1
√
CatalogID
ASC
idx_CusContentCatalog_2
SiteID
ASC
idx_CusContentCatalog_3
SectionID
ASC
●说明:
1.本表存放企业网站各栏目下的内容目录信息(分类),如:
产品、新闻、文章、公告、企业介绍、组织架构等。
2.内容目录显示顺序(CatalogOrderID)记录了目录在页面上展示的默认顺序,默认从上向下依次展示。
数值越小,排列越靠上。
3.内容目录是否显示标志(Visible):
Y–显示
N–不显示
4.内容目录级别(Grade):
数值越小,级别越高。
暂只支持2级目录结构。
5.内容目录类型(CatalogType):
01–产品(图文结合展示)
02–文章/新闻/下载(文字列表展示)
03–其它(直接内容正文展示)
4.5.2产品信息表CusProducts
●表结构
字段
说明
字段类型
是否
主键
是否允许NULL
默认值
CatalogID
目录编号
INT
N
ProductID
产品编号
IDENTITY(1,1)
N
ProductName
产品名称
NVARCHAR(100)
N
ProductStyle
产品型号
NVARCHAR(100)
N
ProductDescription
产品描述
NVARCHAR(4000)
N
ProductMiniLogo
产品图标地址
VARCHAR(200)
N
ProductImage
产品图片展示地址
VARCHAR(200)
N
NewFlag
是否新产品标志
CHAR
(1)
N
‘N’
RecommendationFlag
是否推荐产品标志
CHAR
(1)
N
‘N’
PreferentialFlag
是否优惠产品标志
CHAR
(1)
N
‘N’
ProductOrderID
产品展示顺序
INT
N
CreatedTime
创建时间
DATETIME
N
LastUpdatedTime
上一次更新时间
DATETIME
N
●索引
索引名称
P
U
C
包含列
排序方式
idx_CusProducts_1
√
ProductID
ASC
idx_CusProducts_2
CatalogID
ASC
●说明:
1.本表存放企业的产品信息。
2.产品所属目录的目录类型CatalogType=01。
3.产品展示顺序(P