概述
在研究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号
浙公网安备 33010602011771号