数据库表结构设计方案,仅供参考
User(--用户表
字段 字段类型 字段描述 备注
U_ID Int 主键、自增
U_LoginID Varchar(20) (登陆账号)
U_NickName Varchar(20) (昵称)
U_PassWord Varchar(20) (密码)
U_SignaTure Varchar(150) (个性签名) Null
U_Sex Bit (性别) Null
U_Birthday Datetime (生日) Null
U_Telephone Varchar(30) (电话) Null
U_Name Varchar(30) (真实姓名) Null
U_Email Varchar(50) (邮箱) Null
U_Intro Varchar(300) (简介) Null
U_HeadPortrait Varchar(100) (头像)
U_ShengXiao Char(2) 生肖 Null
U_Age Int 年龄 Null
U_Constellation Char(6) 星座 Null
U_BloodType Varchar(10) 血型 Null
U_SchoolTag Varchar(50) 毕业学校 Null
U_Vocation Varchar(30) (职业) Null
U_NationID Int (国家ID) 外键
U_ProvinceID Int (省份ID) 外键
U_CityID Int (城市ID) 外键
U_FriendshipPolicyID Int 好友策略ID 外键
U_UserStateID Int (用户状态ID) 外键
U_FriendPolicyQuestion Varchar(30) 好友策略问题 Null
U_FriendPolicyAnswer Varchar(30) 好友策略答案 Null
U_FriendPolicyPassword Varchar(30) 好友策略密码 Null
)
UserState(--用户状态表
字段 字段类型 字段描述 备注
US_ID Int (ID) 主键
US _Name Varchar(10) (状态名字)
)
Friends(--好友表
字段 字段类型 字段描述 备注
F_ID Int 主键ID 主键
F_FirendID Int 朋友的ID 外键
F_UserID Int 自己的ID 外键
F_Name Varchar(30) 备注昵称 Null
F_FriendTypeID Int (好友类型) 外键
F_FriendGroupsID Int (所属分组ID) 外键
)
User_FriendshipPolicy(--添加好友策略
字段 字段类型 字段描述 备注
U_FP_ID主键 Int 策略ID 主键
U_FriendshipPolicy varchar 好友添加方式
)
FriendGroups(--好友分组表
字段 字段类型 字段描述 备注
FG_ID Int (分组ID) 主键
FG_Name Varchar (分组名字)
FG_UserID Int 用户ID 外键
)
FriendType (--好友类型
字段 字段类型 字段描述 备注
FT_ID Int (类型ID) 主键
FT_Name Varchar(20) (类型名称)
)
Messages(--聊天记录表
字段 字段类型 字段描述 备注
M_ID Int (消息ID) 主键,自增
M_PostMessages Text (消息内容)
M_ status Bit (接收状态)
M_Time Datetime (发送时间) 默认值
M_MessagesTypeID Int (消息类型ID) 外键
M_ FromUserID Int (发送者ID)指向用户表 外键
M_ToUserID Int (接收者ID)指向用户表 外键
)
MessagesType(--消息类型
字段 字段类型 字段描述 备注
MT_ID Int (类型ID) 主键
MT_Name Varchar(20) 类型名称
)
Nation (--国家
字段 字段类型 字段描述 备注
N_ID Int (国家ID) 主键
N_Name Varchar(30) (名字)
)
Province (--省份
字段 字段类型 字段描述 备注
P_ID Int (省份ID)
P_Name Varchar(30) (名字)
P_NationID Int 所属国家ID 外键
)
City (--城市
字段 字段类型 字段描述 备注
C_ID Int (城市ID)
C_Name Varchar(30) (名字)
C_ProvinceID Int 所属省份ID 外键
)
User_Groups(--用户群表
字段 字段类型 字段描述 备注
UG_ID Int 群ID 主键
UG_Name Varchar(30) 群名称
UG_CreateTime Datetime 创建时间 默认值
UG_AdminID Int 群主ID(指向用户表)
UG_ICon Varchar(30) 群图标
UG_Notice Varchar(200) 群公告
UG_Intro Varchar(200) 群简介
)
User_GroupsToUser(--群用户关联表
字段 字段类型 字段描述 备注
UG_ID Int ID 主键
UG _UserID Int 用户ID 外键
UG _GroupID Int 群ID 外键
UG _CreateTime Datetime 发送时间 Null
UG _GroupNick Varchar(15) 群内用户昵称 Null
)
User_GroupsMSGContent(--群消息内容表
字段 字段类型 字段描述 备注
GM _ID Int 群消息ID 主键
GM _Content Text 消息内容
GM _FromID Int 发送者ID
GM _FromUName Varchar(30) 发送者昵称
GM _CreateTime Datetime 发送时间
)
User_GroupsMSGToUser(--群消息关联表
字段 字段类型 字段描述 备注
GM_ID Int ID 主键
GM _UserID Int 接收者ID
GM _GroupMessageID Int 群消息ID 外键
GM _State Bit 接收状态
GM _CreateTime Datetime 发送时间
)
User_GroupsMSGUserToUser(--群内私聊消息关联表
字段 字段类型 字段描述 备注
GM _ID Int ID 主键
GM _FromUserID Int 发送者ID
GM _FromUserName Varchar(30) 发送者昵称
GM _ToUserID Int 接收者ID
GM _MSGContent Varchar(300) 消息内容
GM _State Bit 接收状态
GM _CreateTime Datetime 发送时间
GM_ UserGroupID Int 所属群ID
)
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
- 等 web网页聊天系统如何实现呢?
- 等 三个web系统如何整合成一个?
- 完 Java Web开发即时聊天等需要进行前台推送应该选择什么技术???
- 等 作为web网站初学者,应该找哪些网站学习?
- 完 如何在java Web项目中开发WebService接口
- 等 WebSocket如何实现单对单聊天?
- 等 web项目能否打包成桌面应用呢?能否正常运行呢?
- 等 web前端工程师开发应该如何制定学习路线图?
- 等 如何在web项目中用户上传图片到非web项目目录下,而外网也可以通过http访问到?
- 完 请问一个WEB项目中关于常量定义的问题?
- 完 谁能帮忙提供java web开发实现在线录音的源代码
- 等 java Web项目中什么场景中会用到java多线程?