概述
在研究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) |
|
电子邮件 |
|
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 |

浙公网安备 33010602011771号