近乎社区数据库设计说明

Posted xiaoxiaojia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了近乎社区数据库设计说明相关的知识,希望对你有一定的参考价值。

二、用户相关

1、用户账号

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

tn_Users

字段名称

字段类型

可空

特殊

默认值

字段描述

UserId

bigint

 

主键

 

 

UserName

NVarChar (64)

 

索引

唯一

 

用户名

Password

NVarChar (128)

 

 

 

密码

PasswordFormat

Int

 

 

(1)

0=Clear(明文)

1=标准MD5

PasswordQuestion

NVarChar (64)

 

 

(‘‘)

密码问题

PasswordAnswer

NVarChar (64)

 

 

(‘‘)

密码答案

AccountEmail

NVarChar (64)

 

索引

(‘‘)

帐号邮箱

IsEmailVerified

tinyint

 

 

(0)

帐号邮箱是否通过验证

AccountMobile

NVarChar (64)

 

索引

(‘‘)

手机号码

IsMobileVerified

tinyint

 

 

(0)

帐号手机是否通过验证

TrueName

NVarChar (64)

 

 

(‘‘)

个人姓名或企业名称

NickName

NVarChar (64)

 

 

(‘‘)

昵称

ForceLogin

tinyint

 

 

(0)

是否强制用户登录

IsActivated

tinyint

 

 

(1)

帐户是否激活

DateCreated

DateTime

 

 

 

创建时间

IpCreated

nvarchar(64)

 

 

(‘’)

创建用户时的IP

UserType

tinyint

 

 

(1)

用户类别

LastActivityTime

DateTime

 

 

 

上次活动时间

LastAction

NVarChar (512)

 

 

(‘‘)

上次操作

IpLastActivity

nvarchar(64)

 

 

(‘‘)

上次活动时的IP

IsBanned

tinyint

 

 

(0)

是否封禁

BanReason

nvarchar(64)

 

 

 

封禁原因

BanDeadline

datetime

 

 

 

封禁截止日期

IsModerated

tinyint

 

 

(0)

用户是否被管制

IsForceModerated

tinyint

 

 

(0)

强制用户管制(不会自动解除)

DatabaseQuota

Int

 

 

(0)

磁盘配额

DatabaseQuotaUsed

Int

 

 

(0)

已用磁盘空间

ThemeAppearance

nVarChar (128)

 

 

(‘‘)

用户选择的皮肤

IsUseCustomStyle

tinyint

 

 

(0)

是否使用了自定义风格

Avatar

NVarChar (128)

 

 

(‘’)

头像名称

FollowedCount

Int

 

索引

0

关注用户数

FollowerCount

Int

 

索引

0

粉丝数

ExperiencePoints

int

 

 

(0)

经验积分值

ReputationPoints

int

 

 

(0)

威望积分值

TradePoints

int

 

 

(0)

交易积分值

TradePoints2

int

 

 

(0)

交易积分值2

TradePoints3

int

 

 

(0)

交易积分值3

TradePoints4

int

 

 

(0)

交易积分值4

FrozenTradePoints

int

 

 

(0)

冻结的交易积分

Rank

int

 

索引

(1)

用户等级

 2、用户资料

2.1).   基本资料

spb_Profiles

字段名称

字段类型

可空

特殊

默认值

字段描述

UserId

bigint

 

主键

 

 

Gender

SmallInt

 

 

(1)

性别 1=男,2=女

BirthdayType

SmallInt

 

 

(1)

生日类型 1=公历,2=农历

Birthday

Datetime

 

 

 

公历生日

LunarBirthday

Datetime

 

 

 

阴历生日

NowAreaCode

VarChar (8)

 

 

 

所在地

HomeAreaCode

VarChar (8)

 

 

 

家乡

Email

Nvarchar (64)

 

 

 

联系邮箱

Mobile

Nvarchar (64)

 

 

 

手机号码

QQ

Nvarchar (64)

 

 

 

QQ

Msn

Nvarchar (64)

 

 

 

msn

Skype

Nvarchar (64)

 

 

 

Skype

Fetion

Nvarchar (64)

 

 

 

飞信

Aliwangwang

Nvarchar (64)

 

 

 

阿里旺旺

CardType

SmallInt

 

 

 

证件类型

CardId

Nvarchar (64)

 

 

 

证件号码

Introduction

Nvarchar (255)

 

 

 

自我介绍

Integrity

int

 

 

 

资料完整度(0至100)

PropertyNames

nvarchar(max)

Yes

 

 

可序列化属性名称

PropertyValues

nvarchar(max)

Yes

 

 

可序列化属性内容

 

 

2.2).   教育经历

 

spb_EducationExperiences

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

bigint

 

主键

标识

 

 

UserId

bigint

 

索引

 

 

Degree

SmallInt

 

 

 

学历

School

nvarchar (128)

 

 

 

学校名称

StartYear

int

 

 

 

入学年份

Department

nvarchar (128)

 

 

 

院系/班级

PropertyNames

nvarchar(max)

Yes

 

 

可序列化属性名称

PropertyValues

nvarchar(max)

Yes

 

 

可序列化属性内容

 

 2.3).   工作经历

 

spb_WorkExperiences

字段名称

字段类型

可空

特殊

默认值

字段描述

Id

bigint

 

主键

标识

 

 

UserId

bigint

 

索引

 

 

CompanyName

nvarchar(64)

 

 

 

公司名称

CompanyAreaCode

VarChar (8)

 

 

 

所在地

StartDate

datetime

 

 

 

开始时间

EndDate

datetime

 

 

 

截止时间

JobDescription

nvarchar(128)

 

 

 

部门/职位

PropertyNames

nvarchar(max)

Yes

 

 

可序列化属性名称

PropertyValues

nvarchar(max)

Yes

 

 

可序列化属性内容

 

 3、集成第三方账号

1.   第三方账号绑定

tn_AccountBindings

字段名称

字段描述

字段类型

特殊

可空

默认值

Id

主键标识

bigint

主键

标识

no

 

UserId

用户Id

bigint

索引

no

 

AccountTypeKey

第三方账号类型

varchar(64)

索引

no

 

Identification

第三方账号标识

nvarchar(255)

索引

no

(‘’)

AccessToken

oauth授权凭证加密串

nvarchar(255)

 

no

(‘’)

 

 

 

  1. 2.         第三方账号类型

 

tn_AccountTypes

字段名称

字段描述

字段类型

特殊

可空

默认值

AccountTypeKey

第三方账号类型标识

varchar(64)

主键

no

 

AppKey

网站接入应用标识

nvarchar(255)

 

no

(‘’)

AppSecret

网站接入应用加密串

nvarchar(255)

 

no

(‘’)

IsSync

是否同步发布微博

tinyint

 

no

(0)

IsShareMicroBlog

绑定成功时是否分享一条微博

tinyint

 

no

(0)

IsFollowMicroBlog

是否关注指定微博

tinyint

 

no

(0)

OfficialMicroBlogAccount

官方微博账号

nvarchar(255)

 

no

(‘’)

IsEnabled

是否启用

tinyint

 

no

(0)

 

 4、用户角色

1.   角色

tn_Roles

字段名称

字段描述

字段类型

特殊

可空

默认值

RoleName

角色名称

注:仅允许字母、数字及.-_

varchar(32)

主键

no

 

FriendlyRoleName

角色友好名称用于对外显示

nvarchar(64)

 

no

(‘’)

IsBuiltIn

是否是系统内置的默认=0

tinyint

 

no

(0)

ConnectToUser

是否直接关联到用户(例如:版主、注册用户无需直接绑定到用户)

tinyint

 

no

(0)

ApplicationId

哪个应用模块

int

 

no

(0)

IsPublic

是否对外显示

tinyint

 

no

(0)

Description

描述

nvarchar(255)

 

no

(‘’)

RoleImage

角色标识图片

nvarchar(255)

 

no

(‘’)

IsEnabled

是否启用

tinyint

 

no

(1)

 

  1. 2.   角色与用户关联

tn_UsersInRoles

字段名称

字段描述

字段类型

特殊

可空

默认值

Id

 

bigint

主键

标识

no

 

UserId

 

bigint

以上是关于近乎社区数据库设计说明的主要内容,如果未能解决你的问题,请参考以下文章

SNS社区产品:近乎 V5.0-V5.2安装及问题解决思路

数据库如何设置让字段名称和数据表中的不一样

Reactor——集成化创客社区概念设计

获取mssqlserver数据库表的字段名称,字段说明,数据类型,主键等表的信息

表单设计器公式设计参考

阿里巴巴的一些数据库设计规范

(c)2006-2024 SYSTEM All Rights Reserved IT常识