现在的位置: 首页 > 综合 > 正文

Cuyahoga研究之—-数据库表结构

2012年10月01日 ⁄ 综合 ⁄ 共 6504字 ⁄ 字号 评论关闭
Cuyahoga研究之----数据库表结构

概述

      在研究Nhibernate的同时老是心存疑虑,如果系统的数据关系比较复杂,那么用Nhibernate处理起来是不是很麻烦,效率比平时不用持久层框架到底能低多少,在不在我们的容忍程度之内呢…..

终于看到了Cuyahoga,该项目是采用Nhibernate框架来进行数据访问层处理的。带着这些疑问,把Cuyahoga的数据库导出来研究了一下。发现里面的表结构关系也不是很简单,跟自己平时做的项目复杂度相差无几。按捺住自己内心的兴奋,将Cuyahoga的数据看了一下,并根据自己的理解将数据表字段的名称翻译了一下,(当然肯定里面有不少错误,就算是我先扔出来砖头一块吧),表字段名城中带?号的部分是偶不太确定的。

Cuyahoga的数据表从名称前缀上主要分类两大类,一种前缀为cuyahoga_*****,这些表是cuyahoga的系统表,用来保存执行该系统的数据信息,下图中绿色标示;还有一种前缀为cm_****,这些表是cuyahoga系统用来保存站点用户输入的站点内容信息。不多说了,自己看吧。

1表格清单

名称

代码

文章信息表

cm_article

文章类型

cm_articlecategory

文章评论

cm_articlecomment

远程内容来源信息表

cm_feed

远程内容记录信息表

cm_feeditem

静态页面信息

cm_statichtml

菜单信息

cuyahoga_menu

节点菜单联系表

cuyahoga_menunode

模块设置信息

cuyahoga_modulesetting

模块类型信息表

cuyahoga_moduletype

节点信息表

cuyahoga_node

节点权限联系表

cuyahoga_noderole

角色

cuyahoga_role

章节信息表

cuyahoga_section

章节角色联系表

cuyahoga_sectionrole

章节设置

cuyahoga_sectionsetting

站点信息

cuyahoga_site

站点别名

cuyahoga_sitealias

模板信息表

cuyahoga_template

用户

cuyahoga_user

用户角色联系表

cuyahoga_userrole

版本信息

cuyahoga_version

下载文件信息列表

cm_file

下载文件角色联系表

cm_filerole

 

2 版本信息----(cuyahoga_version)

2.1 版本信息----(cuyahoga_version)的字段列表

名称

代码

数据类型

版本id号

versionid

int

程序集名称

assembly

nvarchar(255)

主号

major

int

辅号

minor

int

补丁号

patch

int

 

3 菜单信息----(cuyahoga_menu)

3.1 菜单信息----(cuyahoga_menu)的字段列表

名称

代码

数据类型

菜单id号

menuid

int

根节点id号

rootnodeid

int

名称

name

nvarchar(50)

布局

placeholder

nvarchar(50)

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

4 角色----(cuyahoga_role)

4.1 角色----(cuyahoga_role)的字段列表

名称

代码

数据类型

角色id号

roleid

int

名称

name

nvarchar(50)

权限级别

permissionlevel

int

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

5 节点菜单联系表----(cuyahoga_menunode)

5.1 节点菜单联系表----(cuyahoga_menunode)的字段列表

名称

代码

数据类型

联系id号

menunodeid

int

菜单id号

menuid

int

节点id号

nodeid

int

位置

position

int

 

6 节点权限联系表----(cuyahoga_noderole)

6.1 节点权限联系表----(cuyahoga_noderole)的字段列表

名称

代码

数据类型

联系id号

noderoleid

int

节点id号

nodeid

int

角色id号

roleid

int

查看权限

viewallowed

bit

编辑权限

editallowed

bit

 

7 节点信息表----(cuyahoga_node)

7.1 节点信息表----(cuyahoga_node)的字段列表

名称

代码

数据类型

节点id号

nodeid

int

父节点id号

parentnodeid

int

模板id号

templateid

int

站点id号

siteid

int

标题

title

nvarchar(255)

简要说明

shortdescription

nvarchar(255)

位置顺序

position

int

文化(地区)

culture

nvarchar(8)

是否在导航中显示

showinnavigation

bit

连接地址

linkurl

nvarchar(255)

连接目标

linktarget

int

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

8 静态页面信息----(cm_statichtml)

8.1 静态页面信息----(cm_statichtml)的字段列表

名称

代码

数据类型

静态页面id号

statichtmlid

int

章节id号

sectionid

int

创建者

createdby

int

修改者

modifiedby

int

标题

title

nvarchar(255)

内容

content

text

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

9 模板信息表----(cuyahoga_template)

9.1 模板信息表----(cuyahoga_template)的字段列表

名称

代码

数据类型

模板id号

templateid

int

名称

name

nvarchar(100)

基本路径

basepath

nvarchar(100)

模板控件路径

templatecontrol

nvarchar(50)

样式表

css

nvarchar(100)

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

10 模块类型信息表----(cuyahoga_moduletype)

10.1 模块类型信息表----(cuyahoga_moduletype)的字段列表

名称

代码

数据类型

模块类型id号

moduletypeid

int

名称

name

nvarchar(100)

程序集名称

assemblyname

nvarchar(100)

模块类名称

classname

nvarchar(255)

路径

path

nvarchar(255)

编辑路径

editpath

nvarchar(255)

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

11 模块设置信息----(cuyahoga_modulesetting)

11.1 模块设置信息----(cuyahoga_modulesetting)的字段列表

名称

代码

数据类型

模块设置id号

modulesettingid

int

模块类型id号

moduletypeid

int

名称

name

nvarchar(50)

友元名称?

friendlyname

nvarchar(50)

数据类型

settingdatatype

nvarchar(100)

是否是自定的数据类型

iscustomtype

bit

是否是比选项

isrequired

bit

 

12 文章类型----(cm_articlecategory)

12.1 文章类型----(cm_articlecategory)的字段列表

名称

代码

数据类型

类型id号

articlecategoryid

int

标题

title

nvarchar(100)

摘要

summary

nvarchar(255)

是否聚合

syndicate

bit

添加时间

inserttimestamp

datetime

更新时间

updatetimestamp

datetime

 

13 文章评论----(cm_articlecomment)

13.1 文章评论----(cm_articlecomment)的字段列表

名称

代码

数据类型

评论id号

commentid

int

文章id号

articleid

int

用户id号

userid

int

名称

name

nvarchar(100)

个人主页

website

nvarchar(100)

评论内容

commenttext

nvarchar(2000)

评论者Ip地址

userip

nvarchar(15)

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

14 文章信息表----(cm_article)

14.1 文章信息表----(cm_article)的字段列表

名称

代码

数据类型

文章id号

articleid

int

章节id号

sectionid

int

创建者

createdby

int

修改者

modifiedby

int

文章类型id号

articlecategoryid

int

标题

title

nvarchar(100)

摘要

summary

nvarchar(255)

内容

content

ntext

是否聚合

syndicate

bit

发布时间

dateonline

datetime

到期时间

dateoffline

datetime

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

15 下载文件角色联系表----(cm_filerole)

15.1 下载文件角色联系表----(cm_filerole)的字段列表

名称

代码

数据类型

文件角色联系id号

fileroleid

int

文件id号

fileid

int

角色id号

roleid

int

 

16 下载文件信息列表----(cm_file)

16.1 下载文件信息列表----(cm_file)的字段列表

名称

代码

数据类型

文件id号

fileid

int

章节id号

sectionid

int

发布者

publisherid

int

文件路径

filepath

nvarchar(255)

标题

title

nvarchar(100)

文件大小

filesize

int

下载次数

nrofdownloads

int

文件类型

contenttype

nvarchar(50)

发布日期

datepublished

datetime

添加日期

inserttimestamp

datetime

最近更新日期

updatetimestamp

datetime

 

17 用户----(cuyahoga_user)

17.1 用户----(cuyahoga_user)的字段列表

名称

代码

数据类型

用户id

userid

int

用户名

username

nvarchar(50)

密码

password

nvarchar(100)

姓氏

firstname

nvarchar(100)

名称

lastname

nvarchar(100)

电子邮件

email

nvarchar(100)

个人主页

website

nvarchar(100)

时区

timezone

int

激活状态

isactive

bit

最近登录时间

lastlogin

datetime

最近登陆ip

lastip

nvarchar(40)

添加时间

inserttimestamp

datetime

更新时间

updatetimestamp

datetime

 

18 用户角色联系表----(cuyahoga_userrole)

18.1 用户角色联系表----(cuyahoga_userrole)的字段列表

名称

代码

数据类型

联系id号

userroleid

int

用户id号

userid

int

角色id号

roleid

int

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

19 远程内容记录信息表----(cm_feeditem)

19.1 远程内容记录信息表----(cm_feeditem)的字段列表

名称

代码

数据类型

信息id号

feeditemid

int

来源种子id号

feedid

int

信息url地址

url

nvarchar(255)

标题

title

nvarchar(100)

内容

content

ntext

发布时间

pubdate

datetime

创建者

author

nvarchar(100)

 

20 远程内容来源信息表----(cm_feed)

20.1 远程内容来源信息表----(cm_feed)的字段列表

名称

代码

数据类型

种子id号

feedid

int

章节id号

sectionid

int

url地址

url

nvarchar(255)

标题

title

nvarchar(100)

发布日期

pubdate

datetime

要显示的项目数

numberofitems

int

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

21 站点别名----(cuyahoga_sitealias)

21.1 站点别名----(cuyahoga_sitealias)的字段列表

名称

代码

数据类型

别名id号

sitealiasid

int

站点id号

siteid

int

节点id号

nodeid

int

url地址

url

nvarchar(100)

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

22 站点信息----(cuyahoga_site)

22.1 站点信息----(cuyahoga_site)的字段列表

名称

代码

数据类型

站点id号

siteid

int

模板id号

templateid

int

角色id号

roleid

int

名称

name

nvarchar(100)

首页地址

homeurl

nvarchar(100)

默认文化(地区)

defaultculture

nvarchar(8)

默认布局

defaultplaceholder

nvarchar(100)

管理员邮箱

webmasteremail

nvarchar(100)

是否使用友情连接?

usefriendlyurls

bit

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

 

23 章节角色联系表----(cuyahoga_sectionrole)

23.1 章节角色联系表----(cuyahoga_sectionrole)的字段列表

名称

代码

数据类型

联系id号

sectionroleid

int

章节id号

sectionid

int

角色id号

roleid

int

是否可读

viewallowed

bit

是否可写

editallowed

bit

 

24 章节设置----(cuyahoga_sectionsetting)

24.1 章节设置----(cuyahoga_sectionsetting)的字段列表

名称

代码

数据类型

章节设置id号

sectionsettingid

int

章节id号

sectionid

int

名称

name

nvarchar(50)

value

nvarchar(100)

 

25 章节信息表----(cuyahoga_section)

25.1 章节信息表----(cuyahoga_section)的字段列表

名称

代码

数据类型

章节id号

sectionid

int

节点id号

nodeid

int

模块类型id号

moduletypeid

int

标题

title

nvarchar(100)

是否显示标题

showtitle

bit

布置方位

placeholder

nvarchar(100)

位置顺序

position

int

缓存时间

cacheduration

int

添加时间

inserttimestamp

datetime

最近更新时间

updatetimestamp

datetime

抱歉!评论已关闭.