[指南]聊天软件数据库设计
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
结构
数据库表结构
设计方案
关于薪酬设计方案通用技术作品设计方案停车场设计方案多媒体教室设计方案农贸市场设计方案
,仅供参考
User用户表(
User(--用户表 字段 字段类型 字段描述 备注
主键、自增 U_ID Int
Varchar(20) (登陆账号) U_LoginID
Varchar(20) (昵称) U_NickName
Varchar(20) (密码) U_PassWord
Varchar(150) (个性签名) U_SignaTure Null
(性别) U_Sex Bit Null
(生日) U_Birthday Datetime Null
Varchar(30) (电话) U_Telephone Null
Varchar(30) (真实姓名) U_Name Null
Varchar(50) (邮箱) U_Email Null
Varchar(300) (简介) U_Intro Null
Varchar(100) (头像) U_HeadPortrait
Char(2) 生肖 U_ShengXiao Null
年龄 U_Age Int Null
星座 U_Constellation Char(6) Null
Varchar(10) 血型 U_BloodType Null
Varchar(50) 毕业学校 U_SchoolTag Null
Varchar(30) (职业) U_Vocation Null
(国家ID) 外键 U_NationID Int
U_ProvinceID (省份ID) 外键 Int
U_CityID (城市ID) 外键 Int
Int 好友策略ID 外键 U_FriendshipPolicyID
(用户状态ID) 外键 U_UserStateID Int
好友策略问题 U_FriendPolicyQuestion Varchar(30) Null
Varchar(30) 好友策略答案 U_FriendPolicyAnswer Null
Varchar(30) 好友策略密码 U_FriendPolicyPassword Null )
UserState(--用户状态表
字段 字段类型 字段描述 备注
主键 US_ID Int (ID)
Varchar(10) (状态名字) US _Name
)
Friends(--好友表
)
字段 字段类型 字段描述 备注
主键ID 主键 F_ID Int
朋友的ID 外键 F_FirendID Int
自己的ID 外键 F_UserID Int
Varchar(30) 备注昵称 F_Name Null
(好友类型) 外键 F_FriendTypeID Int
(所属分组ID) 外键 F_FriendGroupsID Int
User_FriendshipPolicy(--添加好友策略
字段 字段类型 字段描述 备注 U_FP_ID主键 策略ID 主键 Int
好友添加方式 U_FriendshipPolicy varchar )
FriendGroups(--好友分组表
字段 字段类型 字段描述 备注
(分组ID) 主键 FG_ID Int
(分组名字) FG_Name Varchar
用户ID 外键 FG_UserID Int
)
FriendType (--好友类型
字段 字段类型 字段描述 备注
(类型ID) 主键 FT_ID Int
Varchar(20) (类型名称) FT_Name )
Messages(--聊天记录表
字段 字段类型 字段描述 备注
(消息ID) 主键,自增 M_ID Int
(消息内容) M_PostMessages Text
(接收状态) M_ status Bit
(发送时间) 默认值 M_Time Datetime
(消息类型ID) 外键 M_MessagesTypeID Int
(发送者ID)指向用户表 外键 M_ FromUserID Int
(接收者ID)指向用户表 外键 M_ToUserID Int
)
MessagesType(--消息类型
字段 字段类型 字段描述 备注
(类型ID) 主键 MT_ID Int
Varchar(20) 类型名称 MT_Name
)
Nation (--国家
字段 字段类型 字段描述 备注
(国家ID) 主键 N_ID Int
Varchar(30) (名字) N_Name )
Province (--省份
字段 字段类型 字段描述 备注
(省份ID) P_ID Int
Varchar(30) (名字) P_Name
所属国家ID 外键 P_NationID Int
)
City (--城市
字段 字段类型 字段描述 备注
(城市ID) C_ID Int
Varchar(30) (名字) C_Name
所属省份ID 外键 C_ProvinceID Int
)
User_Groups(--用户群表
字段 字段类型 字段描述 备注
群ID 主键 UG_ID Int
Varchar(30) 群名称 UG_Name
创建时间 默认值 UG_CreateTime Datetime
群主ID(指向用户表) UG_AdminID Int
Varchar(30) 群图标 UG_ICon
Varchar(200) 群公告 UG_Notice
Varchar(200) 群简介 UG_Intro )
User_GroupsToUser(--群用户关联表
字段 字段类型 字段描述 备注
主键 UG_ID Int ID
用户ID 外键 UG _UserID Int
群ID 外键 UG _GroupID Int
发送时间 UG _CreateTime Datetime Null
群内用户昵称 UG _GroupNick Varchar(15) Null )
User_GroupsMSGContent(--群消息内容表 字段 字段类型 字段描述 备注
群消息ID 主键 GM _ID Int
消息内容 GM _Content Text
发送者ID GM _FromID Int
Varchar(30) 发送者昵称 GM _FromUName
发送时间 GM _CreateTime Datetime
)
User_GroupsMSGToUser(--群消息关联表 字段 字段类型 字段描述 备注
主键 GM_ID Int ID
接收者ID GM _UserID Int
群消息ID 外键 GM _GroupMessageID Int
接收状态 GM _State Bit
发送时间 GM _CreateTime Datetime
)
User_GroupsMSGUserToUser(--群内私聊消息关联表 字段 字段类型 字段描述 备注
主键 GM _ID Int ID
发送者ID GM _FromUserID Int
Varchar(30) 发送者昵称 GM _FromUserName
接收者ID GM _ToUserID Int
Varchar(300) 消息内容 GM _MSGContent
接收状态 GM _State Bit
发送时间 GM _CreateTime Datetime
所属群ID GM_ UserGroupID Int