登峰之道---简约而不简单
分享阳光,分享快乐
随笔 - 45,  文章 - 38,  评论 - 100,  阅读 - 11万

今天分析了一下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         对原来的一些字段进行删除

 

4rb_ModuleSettings

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

    名称

字段

类型

PK

FK

NULL

默认值

说明

 模块标识

    ModuleID

Int

T

 

 

 

 

参数名称

  SettingName

nvarchar(50)

T

 

 

 

 

参数值

SettingValue

  nvarchar(1500)

 

 

 

 

 

 

 

5rb_UserDefinedFields

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

名称

字段

类型

PK

FK

NULL

默认值

说明

用户自定义自段标识

UserDefinedFieldID

int

T

 

 

auto

 

模块标识

ModuleID

int

 

T

 

 

 

字段名称

FieldTitle

varchar(50)

 

 

 

 

 

是否可见

Visible

bit

 

 

 

 

 

显示顺序

FieldOrder

int

 

 

 

 

 

字段类型

FieldType

varchar(20)

 

 

 

 

 

 

 

6rb_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

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

8rb_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)

 

 

 

 

 

 

 

11rb_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

 

 

 

 

13rb_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   登峰  阅读(1262)  评论(0编辑  收藏  举报

点击右上角即可分享
微信分享提示