近乎社区数据库设计说明
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) |
|
|
|
家乡 |
|
Nvarchar (64) |
|
|
|
联系邮箱 |
Mobile |
Nvarchar (64) |
|
|
|
手机号码 |
|
Nvarchar (64) |
|
|
|
|
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 |
(‘’) |
- 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) |
- 2. 角色与用户关联
tn_UsersInRoles |
|||||
字段名称 |
字段描述 |
字段类型 |
特殊 |
可空 |
默认值 |
Id |
|
bigint |
主键 标识 |
no |
|
UserId |
|
bigint |
以上是关于近乎社区数据库设计说明的主要内容,如果未能解决你的问题,请参考以下文章 |