登峰之道---简约而不简单
分享阳光,分享快乐

今天分析了一下RainBow中的数据库,下面我给出相关的表信息,主要是系统表,还有些是功能表,功能表比较简单,其实我并没有看过代码,数据库表中的字段及相关的含义是我推断的,如有不准,请告知,我对Module表中的有写字段进行的改动,把Mobile的应用都去掉了
 

    名称

字段

类型

PK

FK

可NULL

默认值

说明

模板定义标识

GeneralModDefID

uniqueidentifier

T

 

 

 

 

名称

FriendlyName

nvarchar(128)

 

 

 

 

 

引用路径

DesktopSrc

nvarchar(256)

 

 

 

 

 

装配名称

AssemblyName

varchar(50)

 

 

 

 

 

类名

ClassName

nvarchar(128)

 

 

 

 

 

是否管理模块

Admin

bit

 

 

 

 

1:True

0:False

是否可搜索

Searchable

bit

 

 

 

 

 

l         系统模块部分

1.表rb_GeneralModuleDefinitions

此表保存功能模块以及相关信息 

2. 表 rb_ModuleDefinitions

在表保存了哪些用户应用了哪些模块

    名称

字段

类型

PK

FK

可NULL

默认值

说明

 模块定义标识

   ModuleDefID

Int

T

 

 

自动增长

 

门户标识

   PortalID

Int

 

 

 

 

被哪个门户所引用

模板定义标识

GeneralModDefID

uniqueidentifier

 

T

 

 

 

 

 

3.表rb_Modules

 

名称

字段

类型

PK

FK

可NULL

默认值

说明

模块标识

ModuleID

int

T

 

 

Auto

 

表标识

TabID

int

 

T

 

 

被哪表引用

模块定义标识

ModuleDefID

int

 

T

 

 

对应的模块号

模块排序

ModuleOrder

int

 

 

 

 

见说明

面板名称

PaneName

nvarchar(50)

 

 

 

 

模块标题

ModuleTitle

nvarchar(256)

 

 

 

 

 

授权的编辑角色

AuthorizedEditRoles

nvarchar(256)

 

 

 

 

多种角色用”;”隔开

授权的查看角色

AuthorizedViewRoles

nvarchar(256)

 

 

 

 

同上

授权的新增角色

AuthorizedAddRoles

nvarchar(256)

 

 

 

 

同上

授权的删除角色

AuthorizedDeleteRoles

nvarchar(256)

 

 

 

 

同上

授权的属性管理角色

AuthorizedPropertiesRoles

nvarchar(256)

 

 

 

 

同上

缓存时间

CacheTime

int

 

 

 

 

 

最后修改时间

LastModified

datetime

 

 

 

 

 

最后编辑者

LastEditor

nvarchar(256)

 

 

 

 

 

 是否支持折叠

SupportCollapsable

bit

 

 

 

 

 

授权的可移动模块的角色

AuthorizedMoveModuleRoles

nvarchar(256)

 

 

 

 

 

授权诉可删除模块的角色

AuthorizedDeleteModuleRoles

nvarchar(256)

 

 

 

 

 

说明:

l         面板名称PaneName取以下值

 (1)rightpane (2)ContentPane(3)leftPane

 ModuleOrder指定了同一组面板的显示顺序

l         对原来的一些字段进行删除

 

4表rb_ModuleSettings

  此表保存模块的相关设置信息

    名称

字段

类型

PK

FK

可NULL

默认值

说明

 模块标识

    ModuleID

Int

T

 

 

 

 

参数名称

  SettingName

nvarchar(50)

T

 

 

 

 

参数值

SettingValue

  nvarchar(1500)

 

 

 

 

 

 

 

5表rb_UserDefinedFields

此表存放某模块(表)所定义的字段名称,可见性和字段类型

名称

字段

类型

PK

FK

可NULL

默认值

说明

用户自定义自段标识

UserDefinedFieldID

int

T

 

 

auto

 

模块标识

ModuleID

int

 

T

 

 

 

字段名称

FieldTitle

varchar(50)

 

 

 

 

 

是否可见

Visible

bit

 

 

 

 

 

显示顺序

FieldOrder

int

 

 

 

 

 

字段类型

FieldType

varchar(20)

 

 

 

 

 

 

 

6表rb_UserDefinedRows

 此表保存某模块(表)有哪些行

    名称

字段

类型

PK

FK

可NULL

默认值

说明

用户自定义的行标识

UserDefinedRowID

Int

T

 

 

Auto

 

模块标识

ModuleID

int

 

T

 

 

 

 

 

7.表rb_UserDefinedData

    名称

字段

类型

PK

FK

可NULL

默认值

说明

用户自定义的数据标识

UserDefinedDataID

int

T

 

 

Auto

 

用户自定义的字段标识

UserDefinedFieldID

int

 

T

 

 

 

用户自定义的行标识

UserDefinedRowID

int

 

T

 

 

 

字段值

FieldValue

nvarchar(2000)

 

 

 

 

 

此表保存哪些行对应的字段和值

说明:

aioa_UserDefinedRows

 

aioa_UserDefinedFields

 

aioa_UserDefinedRows

 

以上三张表映射为”表”的关系如下

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

8表rb_Portals

此表保存门户的相关资料

    名称

字段

类型

PK

FK

可NULL

默认值

说明

门户标识

PortalID

int

 

 

 

Auto

 

门户别名

PortalAlias

nvarchar(128)

 

 

 

 

 

门户名称

PortalName

nvarchar(128)

 

 

 

 

 

门户路径

PortalPath

nvarchar(128)

 

 

Y

 

相对于站点根目录

总是显示编辑按钮

AlwaysShowEditButton

bit

 

 

 

0

 

 

 








9
表rb_Tabs

    名称

字段

类型

PK

FK

可NULL

默认值

说明

表标识

TabID

int

T

 

 

Auto

 

表的父标识

ParentTabID

int

 

 

Y

 

 

表的排序

TabOrder

int

 

 

 

 

 

门户标识

PortalID

int

 

T

 

 

 

表名称

TabName

nvarchar(50)

 

 

 

 

 

授权的角色

AuthorizedRoles

nvarchar(256)

 

 

Y

 

 

表布局

TabLayout

int

 

 

Y

 

层的顺序

 

 













10
表 rb_TabSettings

此表保存表的设置

    名称

字段

类型

PK

FK

可NULL

默认值

说明

表标识

TabID

int

T

 

 

 

 

参数名称

SettingName

nvarchar(50)

T

 

 

 

 

参数值

SettingValue

nvarchar(1500)

 

 

 

 

 

 

 

11表rb_PortalSettings

此表保存门户的设置信息

    名称

字段

类型

PK

FK

可NULL

默认值

说明

门户标识

PortalID

int

T

 

 

 

 

参数名称

SettingName

nvarchar(50)

T

 

 

 

 

参数值

SettingValue

nvarchar(1500)

 

 

 

 

 

 

 

 



12
表rb_Versions

保存版本信息

    名称

字段

类型

PK

FK

可NULL

默认值

说明

版本标识

Release

int

T

 

 

 

 

版本

Version

nvarchar(50)

 

 

Y

 

 

发布日期

ReleaseDate

datetime

 

 

Y

 

 

 

 

13表rb_UserInfo

此表保存用户的相关信息

    名称

字段

类型

PK

FK

可NULL

默认值

说明

用户标识

UserID

int

T

 

 

Auto

 

登录名

LoginName

nvarchar(50)

 

 

 

 

 

用户名

UserName

nvarchar(50)

 

 

 

 

 

密码

PassWord

nvarchar(120)

 

 

 

 

 

性别

Sex

nvarchar(10)

 

 

Y

 

 

电话

Tel

nvarchar(18)

 

 

Y

 

 

手机

Mobile

nvarchar(20)

 

 

Y

 

 

Email

Email

nvarchar(60)

 

 

Y

 

 

地址

Address

nvarchar(60)

 

 

Y

 

 

签名

ReMark

nvarchar(200)

 

 

Y

 

 

 

 

表14rb_Roles

    名称

字段

类型

PK

FK

可NULL

默认值

说明

角色标识

RoleID

int

T

 

 

Auto

 

门户标识

PortalID

int

 

 

 

 

暂时保留不用

角色名称

RoleName

nvarchar(50)

 

 

 

 

 

允许

Permission

tinyint

 

 

 

1

1:True

0:False

此表保存角色

 












表
15rb_UserRoles

此表保存用户和角色的对应关系


    名称

字段

类型

PK

FK

可NULL

默认值

说明

用户标识

UserID

int

T

 

 

 

 

角色标识

RoleID

int

T

 

 

 

 

 

l         应用模块部分

表16 rb_Announcements

此文保存公告,通知等信息

    名称

字段

类型

PK

FK

可NULL

默认值

说明

内部标识

ItemID

int

T

 

 

Auto

 

模块标识

ModuleID

int

 

T

 

 

 

创建者

CreatedByUser

nvarchar(100)

 

 

 

 

 

创建日期

CreatedDate

datetime

 

 

 

 

 

标题

Title

nvarchar(150)

 

 

 

 

 

过期日期

ExpireDate

datetime

 

 

 

 

 

内容

Description

ntext

 

 

 

 

 

摘要

Summary

nvarchar(256)

 

 

 

 

 

 

 

















表
17 rb_Contacts

此表保存联系人

 

 

 

 

 

    名称

字段

类型

PK

FK

可NULL

默认值

说明

内部标识

ItemID

int

T

 

 

Auto

 

模块标识

ModuleID

int

 

T

 

 

 

创建者

CreatedByUser

nvarchar(100)

 

 

 

 

 

创建日期

CreatedDate

datetime

 

 

 

 

 

姓名

Name

nvarchar(50)

 

 

 

 

 

角色

Role

nvarchar(100)

 

 

 

 

 

Email

Email

nvarchar(100)

 

 

 

 

 

电话

Tel

nvarchar(250)

 

 

 

 

 

手机

Mobile

nvarchar(250)

 

 

 

 

 

传真

Fax

nvarchar(250)

 

 

 

 

 

地址

Address

nvarchar(250)

 

 

 

 

 

 



























表
18rb_FAQs

此表保存一些基本的FAQ问题

 

    名称

字段

类型

PK

FK

可NULL

默认值

说明

内部标识

ItemID

int

T

 

 

 

 

模块标识

ModuleID

int

 

T

 

 

 

创建者

CreatedByUser

nvarchar(100)

 

 

 

 

 

创建日期

CreatedDate

datetime

 

 

 

 

 

问题

Question

nvarchar(500)

 

 

 

 

 

解答

Answer

ntext

 

 

 

 

 

 

 

 

 

 

 

posted on 2005-05-23 22:21  登峰  阅读(1291)  评论(0)    收藏  举报