近乎社区数据库设计说明
2016-03-28 10:33
260 查看
一、基础
源码地址:http://www.jinhusns.com/Products/Download/?type=xcj
1.应用
1)、应用
2).应用在呈现区域的设置
3).应用在呈现区域安装记录
2.呈现区域
3.主题与外观
1).主题
2).外观
3).自定义风格
4.应用在呈现区域呈现
1)、导航
1.1).导航初始化数据
1.2).呈现区域导航
2)管理菜单&快捷操作
2.1)、应用在呈现区域的管理操作
5.操作日志
6.自运行任务
1).任务信息
7.邮件队列
8.地区
9.学校
10.附件
1. 附件
2. 文件下载记录
11.搜索
1. 搜索词
源码地址: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) | 排序序号 |
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 | 应用在该呈现区域是否产生数据 |
tn_ApplicationInPresentAreaInstallations | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | int | no | 标识 主键 | ||
OwnerId | bigint | no | 索引 | 呈现区域实例拥有者Id | |
ApplicationId | int | no | 应用程序Id | ||
PresentAreaKey | varchar(32) | no | 呈现区域标识 |
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
PresentAreaKey | varchar(32) | no | 主键 | 呈现区域标识(与目录名称相同) | |
AllowMultipleInstances | tinyint | no | (1) | 是否可有多个实例 | |
EnableThemes | tinyint | no | (1) | 是否启用皮肤(bool) | |
DefaultAppearanceId | varchar (128) | no | 默认皮肤(格式:PresentAreaKey,ThemeKey,AppearanceKey) | ||
ThemeLocation | varchar (255) | no | 皮肤文件所在位置(以”~/目录”表示) |
1).主题
tn_Themes | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | varchar(128) | 主键 | 格式:PresentAreaKey,ThemeKey | ||
PresentAreaKey | varchar(32) | 呈现区域标识 | |||
ThemeKey | varchar(32) | Theme标识 | |||
Parent | varchar(32) | ('') | 父主题ThemeKey | ||
Version | varchar(10) | 版本号 |
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) | 允许的最小等级(用户等级或群组等级) |
spb_CustomStyles | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | bigint | 主键 标识 | |||
PresentAreaKey | varchar(32) | 呈现区域标识 | |||
OwnerId | bigint | 索引 | 拥有者Id | ||
SerializedCustomStyle | nvarchar(max) | 定制样式序列化 | |||
BackgroundImage | nvarchar (128) | 背景图片名称 | |||
LastModified | datetime | 最后更新时间 |
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) | 是否启用 |
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.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) | 是否启用 | |||
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 | 创建日期 |
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节点运行 |
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) | 发送失败 |
tn_Areas | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
AreaCode | varchar (8) | 主键 | 地区编码 | ||
ParentCode | varchar (8) | ('') | 父级地区编码 | ||
Name | nvarchar (64) | ('') | 地区名称 | ||
PostCode | nvarchar (8) | ('') | 邮政编码 | ||
DisplayOrder | int | 索引 | (0) | 排序序号 | |
Depth | int | (0) | 深度 | ||
ChildCount | int | (0) | 子地区个数 |
tn_Schools | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | bigint | 主键 标识 | |||
Name | nvarchar(128) | ('') | 院校名称 | ||
PinyinName | varchar(512) | 索引 | ('') | 名称的拼音(例如“汉语”:hanyu) | |
ShortPinyinName | varchar(64) | 索引 | ('') | 名称的简写拼音(例如“汉语”的简写拼音:hy) | |
SchoolType | smallInt | 索引 | (0) | 学校类型 | |
AreaCode | varchar(8) | 索引 | ('') | 所在地区编码 | |
DisplayOrder | int | 索引 | (0) | 排序序号 |
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 | 可序列化属性内容 |
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 |
1. 搜索词
tn_SearchedTerms | |||||
字段名称 | 字段类型 | 可空 | 特殊 | 默认值 | 字段描述 |
Id | bigint | 主键 | Id(使用Id生成器自动生成) | ||
Term | nvarchar(64) | 索引 | 搜索词 | ||
SearchTypeCode | varchar(32) | 索引 | 搜索类型编码 | ||
IsAddedByAdministrator | tinyint | 索引 | 是否由管理员添加 (人工干预) | ||
DisplayOrder | bigint | (0) | 排序字段(默认与Id相同) | ||
DateCreated | datetime | 创建时间 | |||
LastModified | datetime | 最后使用日期 |
相关文章推荐
- c# 数据库编程(利用DataSet 和 DataAdaper对象操作数据库--跨表操作)
- oracle数据库导入导出命令
- SQLSERVER2008 18456错误
- ORACLE自动生成8位带数字和字母的随机密码
- 搞到凌成3点的数据库导出问题
- Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- pgsql pg_hba.conf location
- SQL_基础2015-11-9
- mysql:错误日志log_error:
- linux上安装memcached步骤
- SQL_优化
- SQL简单语句总结习题
- 关于sqlite多线程
- SQL_基础语句
- 非典型T_SQL的总结
- redis学习
- 打开SQlite数据库
- windows下使用redis
- SQL_自动生成党组织编码
- sql server的存储过程