您的位置:首页 > 数据库

近乎社区数据库设计说明

2016-03-28 10:33 260 查看
一、基础

源码地址:http://www.jinhusns.com/Products/Download/?type=xcj

1.应用

1)、应用

tn_Applications

字段名称

字段类型

可空

特殊

默认值

字段描述

ApplicationId

int

no

主键

应用程序Id

ApplicationKey

varchar(64)

no

‘’

Application英文唯一标识

Description

nvarchar(255)

no

(‘’)

应用描述

IsEnabled

tinyint

no

(1)

是否启用

IsLocked

tinyint

no

(0)

是否锁定

DisplayOrder

int

no

(1000)

排序序号

2).应用在呈现区域的设置

tn_ApplicationInPresentAreaSettings

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

int

no

标识

主键

ApplicationId

int

no

应用Id

PresentAreaKey

varchar(32)

no

呈现区域标识

IsBuiltIn

tinyint

no

0

是否为呈现区域内置应用,内置应用默认创建,并且不允许卸载

IsAutoInstall

tinyint

no

0

是否在呈现区域自动安装

IsGenerateData

tinyint

no

1

应用在该呈现区域是否产生数据

3).应用在呈现区域安装记录

tn_ApplicationInPresentAreaInstallations

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

int

no

标识

主键

OwnerId

bigint

no

索引

呈现区域实例拥有者Id

ApplicationId

int

no

应用程序Id

PresentAreaKey

varchar(32)

no

呈现区域标识

2.呈现区域

字段名称

字段类型

可空

特殊

默认值

字段描述

PresentAreaKey

varchar(32)

no

主键

呈现区域标识(与目录名称相同)

AllowMultipleInstances

tinyint

no

(1)

是否可有多个实例

EnableThemes

tinyint

no

(1)

是否启用皮肤(bool)

DefaultAppearanceId

varchar (128)

no

默认皮肤(格式:PresentAreaKey,ThemeKey,AppearanceKey)

ThemeLocation

varchar (255)

no

皮肤文件所在位置(以”~/目录”表示)

3.主题与外观

1).主题

tn_Themes

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

varchar(128)

主键

格式:PresentAreaKey,ThemeKey

PresentAreaKey

varchar(32)

呈现区域标识

ThemeKey

varchar(32)

Theme标识

Parent

varchar(32)

('')

父主题ThemeKey

Version

varchar(10)

版本号

2).外观

tn_ThemeAppearances

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

varchar(128)

主键

格式:PresentAreaKey,ThemeKey,AppearanceKey

PresentAreaKey

varchar(32)

呈现区域标识

ThemeKey

varchar(32)

Theme标识

AppearanceKey

varchar(32)

Appearance标识

Name

nvarchar(64)

Appearance名称

PreviewImage

nvarchar(255)

皮肤预览图片

PreviewLargeImage

nvarchar(255)

('')

皮肤大预览图片

LogoFileName

nvarchar(64)

('')

重置的网站Logo图片名称

Description

nvarchar(1024)

('')

皮肤描述

Tags

nvarchar(255)

(‘’)

标签(多个标签用逗号分隔)

Author

nvarchar(128)

('')

皮肤作者

Copyright

nvarchar(512)

('')

版权声明

LastModified

datetime

皮肤最后更新日期

Version

varchar(10)

('')

版本号

ForProductVersion

nvarchar(10)

('')

适用产品版本号

DateCreated

datetime

皮肤安装日期

IsEnabled

tinyint

(1)

是否启用(bool)

DisplayOrder

int

(0)

排列顺序

UserCount

int

(0)

使用者数量

Roles

nvarchar(255)

('')

允许使用的角色名称 多个角色用’,’分隔

RequiredRank

int

(0)

允许的最小等级(用户等级或群组等级)

3).自定义风格

spb_CustomStyles

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

bigint

主键

标识

PresentAreaKey

varchar(32)

呈现区域标识

OwnerId

bigint

索引

拥有者Id

SerializedCustomStyle

nvarchar(max)

定制样式序列化

BackgroundImage

nvarchar (128)

背景图片名称

LastModified

datetime

最后更新时间

4.应用在呈现区域呈现

1)、导航

1.1).导航初始化数据

tn_InitialNavigations

字段名称

字段类型

可空

特殊

默认值

字段描述

NavigationId

int

主键

ParentNavigationId

int

(0)

Depth

int

(0)

深度(从上到下以0开始)

PresentAreaKey

varchar(32)

呈现区域标识

ApplicationId

int

(0)

NavigationType

int

导航类型

NavigationText

nvarchar (64)

导航文字

ResourceName

nvarchar (64)

导航文字资源名称(如果同时设置NavigationText则以NavigationText优先)

NavigationUrl

nvarchar (255)

导航url,如果是来源于应用,并且该字段为空,则根据UrlRouteName获取

UrlRouteName

varchar (64)

应用导航路由规则名称将会根据该规则名称获取应用导航地址

RouteDataName

nvarchar (255)

yes

路由数据名称

IconName

nvarchar (32)

yes

系统内置图标名称

ImageUrl

nvarchar (255)

yes

菜单文字旁边的图标url

NavigationTarget

varchar (32)

yes

是新开窗口还是在当前窗口(默认:_self)

DisplayOrder

int

(100)

排序序号

OnlyOwnerVisible

tinyint

(0)

是否仅拥有者可见

IsLocked

tinyint

(0)

是否锁定

IsEnabled

tinyint

(1)

是否启用

1.2).呈现区域导航

tn_PresentAreaNavigations

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

bigint

标识

主键

NavigationId

int

ParentNavigationId

int

(0)

Depth

int

(0)

深度(从上到下以0开始)

PresentAreaKey

varchar(32)

呈现区域标识

ApplicationId

int

OwnerId

bigint

索引

呈现区域实例OwnerId

NavigationType

int

导航类型

NavigationText

nvarchar (64)

导航文字

ResourceName

nvarchar (64)

导航文字资源名称(如果同时设置NavigationText则以NavigationText优先)

NavigationUrl

nvarchar (255)

导航url

如果来源于应用,则该字段为空

UrlRouteName

varchar (64)

应用导航路由规则名称

RouteDataName

nvarchar (255)

yes

路由数据名称

IconName

nvarchar (32)

yes

系统内置图标名称

ImageUrl

nvarchar (255)

yes

菜单文字旁边的图标url

NavigationTarget

varchar (32)

yes

是新开窗口还是在当前窗口(默认:_self)

DisplayOrder

int

(100)

排序序号

OnlyOwnerVisible

tinyint

(0)

是否仅拥有者可见

IsLocked

tinyint

(0)

是否锁定

IsEnabled

tinyint

(1)

是否启用

2)管理菜单&快捷操作

2.1)、应用在呈现区域的管理操作

tn_ApplicationManagementOperations

字段名称

字段类型

可空

特殊

默认值

字段描述

OperationId

int

主键

ApplicationId

int

AssociatedNavigationId

int

(0)

关联的导航Id

PresentAreaKey

varchar(32)

呈现区域标识

OperationType

int

管理操作类型

OperationText

nvarchar(64)

('')

操作的文字

ResourceName

nvarchar(64)

('')

操作文字资源名称(如果同时设置OperationText则以OperationText优先)

NavigationUrl

nvarchar(255)

('')

导航url

UrlRouteName

varchar(64)

导航路由规则名称

RouteDataName

nvarchar (255)

yes

路由数据名称

IconName

nvarchar (32)

yes

系统内置图标名称

ImageUrl

nvarchar(255)

yes

菜单文字旁边的图标url

NavigationTarget

varchar(32)

yes

是新开窗口还是在当前窗口(默认:_self)

DisplayOrder

int

(100)

排序序号

OnlyOwnerVisible

tinyint

1

IsLocked

tinyint

(0)

是否锁定

IsEnabled

tinyint

(1)

是否启用

5.操作日志

tn_OperationLogs

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

bigint

主键

标识

Id

ApplicationId

int

索引

应用Id

Source

nvarchar(64)

日志来源,一般为应用模块名称

OperationType

nvarchar(64)

索引

操作类型标识

OperationObjectName

nvarchar(128)

('')

操作对象名称

OperationObjectId

bigint

操作对象Id

Description

nvarchar(2000)

操作描述

OperatorUserId

bigint

操作者UserId

Operator

nvarchar(64)

操作者名称

OperatorIP

nvarchar(64)

操作者IP

AccessUrl

nvarchar(255)

操作访问的url

DateCreated

datetime

创建日期

6.自运行任务

1).任务信息

tn_TaskDetails

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

Int

主键

标识

任务Id

Name

varchar(64)

(‘’)

任务名称

TaskRule

varchar(64)

('')

任务时间规则

ClassType

varchar(255)

任务类型(用于注册任务的反射)

Enabled

tinyint

1

是否启用任务

IsRunning

tinyint

0

任务是否正在运行

LastStart

datetime

Yes

上次开始时间

LastEnd

datetime

Yes

上次结束时间

LastIsSuccess

tinyint

Yes

上次运行是否成功

NextStart

Datetime

Yes

下次运行时间

StartDate

Datetime

Yes

任务开始时间

EndDate

Datetime

Yes

任务结束时间

RunAtServer

tinyint

Yes

0

标识分布式环境下任务在哪台服务器上运行,0表示在主控端运行,1表示在web节点运行

7.邮件队列

tn_EmailQueue

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

int

主键

标识

邮件在队列中的标识

Priority

int

(0)

邮件优先级(对应System.Net.Mail.MailPriority的整型值)

IsBodyHtml

tinyint

(1)

邮件内容是不是Html格式

MailTo

nvarchar (max)

收件人(多个收件人用逗号分隔)

MailCc

nvarchar (max)

Yes

抄送地址(多个地址用逗号分隔)

MailBcc

nvarchar (max)

Yes

密送地址(多个地址用逗号分隔)

MailFrom

nvarchar (512)

发件人

Subject

nvarchar (512)

('')

邮件标题

Body

nvarchar (max)

邮件内容

NextTryTime

DateTime

下次尝试发送时间

NumberOfTries

int

(0)

尝试发送次数

IsFailed

tinyint

(0)

发送失败

8.地区

tn_Areas

字段名称

字段类型

可空

特殊

默认值

字段描述

AreaCode

varchar (8)

主键

地区编码

ParentCode

varchar (8)

('')

父级地区编码

Name

nvarchar (64)

('')

地区名称

PostCode

nvarchar (8)

('')

邮政编码

DisplayOrder

int

索引

(0)

排序序号

Depth

int

(0)

深度

ChildCount

int

(0)

子地区个数

9.学校

tn_Schools

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

bigint

主键

标识

Name

nvarchar(128)

('')

院校名称

PinyinName

varchar(512)

索引

('')

名称的拼音(例如“汉语”:hanyu)

ShortPinyinName

varchar(64)

索引

('')

名称的简写拼音(例如“汉语”的简写拼音:hy)

SchoolType

smallInt

索引

(0)

学校类型

AreaCode

varchar(8)

索引

('')

所在地区编码

DisplayOrder

int

索引

(0)

排序序号

10.附件

1. 附件

tn_Attachments

字段名称

字段类型

可空

特殊

默认值

字段描述

TypeId

bigint

主键

标识

AssociateId

bigint

索引

附件关联Id(例如:博文Id、帖子Id)

OwnerId

bigint

索引

+ TenantTypeId

拥有者Id

TenantTypeId

char(6)

索引

租户类型Id

UserId

bigint

索引

附件上传人UserId

UserDisplayName

nvarchar(64)

附件上传人名称

FileName

nvarchar (255)

('')

实际存储文件名称

FriendlyFileName

nvarchar (255)

('')

文件显示名称

MediaType

int

(99)

媒体类型

ContentType

nvarchar(128)

('')

附件MIME类型

FileLength

bigint

(0)

文件大小

Height

int

(0)

图片类型附件的高度(单位:px)

Width

int

(0)

图片类型附件的高度(单位:px)

Price

int

(0)

售价(积分)

Password

nvarchar(32)

(‘’)

下载密码

IP

nvarchar(64)

(‘’)

附件上传人IP

DateCreated

datetime

创建日期

PropertyNames

nvarchar(max)

Yes

可序列化属性名称

PropertyValues

nvarchar(max)

Yes

可序列化属性内容

2. 文件下载记录

tn_AttachmentDownloadRecords

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

bigint

主键

标识

AttachmentId

int

索引

附件Id

AssociateId

bigint

索引

附件关联Id(例如:博文Id、帖子Id)

OwnerId

bigint

索引

+ TenantTypeId

拥有者Id

TenantTypeId

char(6)

索引

租户类型Id

UserId

bigint

索引

UserDisplayName

nvarchar (64)

('')

Price

int

(0)

消费的积分

LastDownloadDate

datetime

索引

最仅下载日期

DownloadDate

DateTime

下载日期

FromUrl

nvarchar (512)

Yes

下载附件时页面的URL

IP

nvarchar(64)

(‘’)

附件下载人IP

11.搜索

1. 搜索词

tn_SearchedTerms

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

bigint

主键

Id(使用Id生成器自动生成)

Term

nvarchar(64)

索引

搜索词

SearchTypeCode

varchar(32)

索引

搜索类型编码

IsAddedByAdministrator

tinyint

索引

是否由管理员添加

(人工干预)

DisplayOrder

bigint

(0)

排序字段(默认与Id相同)

DateCreated

datetime

创建时间

LastModified

datetime

最后使用日期

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: