聊天软件数据库设计

更新时间:2024-02-27 03:18:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

表结构

数据库表结构设计方案,仅供参考

User用户表( User(--用户表 字段 U_ID U_LoginID U_NickName U_PassWord U_SignaTure U_Sex U_Birthday U_Telephone U_Name U_Email U_Intro U_HeadPortrait U_ShengXiao U_Age U_Constellation U_BloodType U_SchoolTag U_Vocation U_NationID U_ProvinceID U_CityID U_FriendshipPolicyID U_UserStateID U_FriendPolicyQuestion U_FriendPolicyAnswer U_FriendPolicyPassword ) UserState(--用户状态表 字段 US_ID US _Name )

Friends(--好友表

字段描述 (登陆账号) (昵称) (密码) (性别) (生日) (电话) (真实姓名) (邮箱) 备注 主键、自增 Null Null Null Null Null Null Null Null Null Null Null Null Null 外键 外键 外键 外键 外键 Null Null Null 字段类型 Int Varchar(20) Varchar(20) Varchar(20) Bit Datetime Varchar(30) Varchar(30) Varchar(50) Varchar(150) (个性签名) Varchar(300) (简介) Varchar(100) (头像) Char(2) Int Char(6) Varchar(10) Varchar(50) Varchar(30) Int Int Int Int Int Varchar(30) Varchar(30) Varchar(30) 生肖 年龄 星座 血型 毕业学校 (职业) (国家ID) (省份ID) (城市ID) 好友策略ID (用户状态ID) 好友策略问题 好友策略答案 好友策略密码 字段类型 Int Varchar(10) 字段描述 (ID) (状态名字) 备注 主键

) 字段 F_ID F_FirendID F_UserID F_Name F_FriendTypeID F_FriendGroupsID 字段 U_FP_ID主键 U_FriendshipPolicy 字段类型 Int Int Int Varchar(30) Int Int 字段类型 Int varchar 字段描述 主键ID 朋友的ID 自己的ID 备注昵称 (好友类型) (所属分组ID) 字段描述 策略ID 好友添加方式 备注 主键 外键 外键 Null 外键 外键 备注 主键 User_FriendshipPolicy(--添加好友策略 ) FriendGroups(--好友分组表 字段 FG_ID FG_Name FG_UserID 字段类型 Int Varchar Int 字段描述 (分组ID) (分组名字) 用户ID 备注 主键 外键 ) FriendType (--好友类型 字段 FT_ID FT_Name )

Messages(--聊天记录表 字段 M_ID M_PostMessages M_ status M_Time M_MessagesTypeID M_ FromUserID M_ToUserID 字段类型 Int Text Bit Datetime Int Int Int 字段描述 (消息ID) (消息内容) (接收状态) (发送时间) (消息类型ID) (发送者ID)指向用户表 (接收者ID)指向用户表 备注 主键,自增 默认值 外键 外键 外键 字段类型 Int Varchar(20) 字段描述 (类型ID) (类型名称) 备注 主键 )

MessagesType(--消息类型 字段 MT_ID 字段类型 Int 字段描述 (类型ID) 备注 主键

MT_Name )

Nation (--国家 字段 N_ID N_Name ) Province (--省份 字段 P_ID P_Name P_NationID )

City (--城市 字段 C_ID C_Name C_ProvinceID Varchar(20) 类型名称 字段类型 Int Varchar(30) 字段描述 (国家ID) (名字) 备注 主键 字段类型 Int Varchar(30) Int 字段描述 (省份ID) (名字) 所属国家ID 备注 外键 字段类型 Int Varchar(30) Int 字段描述 (城市ID) (名字) 所属省份ID 备注 外键 )

User_Groups(--用户群表 字段 UG_ID UG_Name UG_CreateTime UG_AdminID UG_ICon UG_Notice UG_Intro 字段类型 Int Varchar(30) Datetime Int Varchar(30) Varchar(200) Varchar(200) 字段描述 群ID 群名称 创建时间 群主ID(指向用户表) 群图标 群公告 群简介 备注 主键 默认值 )

User_GroupsToUser(--群用户关联表 字段 UG_ID UG _UserID UG _GroupID UG _CreateTime 字段类型 Int Int Int Datetime 字段描述 ID 用户ID 群ID 发送时间 备注 主键 外键 外键 Null

UG _GroupNick Varchar(15) 群内用户昵称 Null )

User_GroupsMSGContent(--群消息内容表 字段 GM _ID GM _Content GM _FromID GM _FromUName GM _CreateTime 字段类型 Int Text Int Varchar(30) Datetime 字段描述 群消息ID 消息内容 发送者ID 发送者昵称 发送时间 备注 主键 )

User_GroupsMSGToUser(--群消息关联表 字段 GM_ID GM _UserID GM _GroupMessageID GM _State GM _CreateTime 字段类型 Int Int Int Bit Datetime 字段描述 ID 接收者ID 群消息ID 接收状态 发送时间 备注 主键 外键 ) User_GroupsMSGUserToUser(--群内私聊消息关联表 字段 GM _ID GM _FromUserID GM _FromUserName GM _ToUserID GM _MSGContent GM _State GM _CreateTime GM_ UserGroupID )

字段类型 Int Int Varchar(30) Int Varchar(300) Bit Datetime Int 字段描述 ID 发送者ID 发送者昵称 接收者ID 消息内容 接收状态 发送时间 所属群ID 备注 主键

本文来源:https://www.bwwdw.com/article/amla.html

Top