web聊天類數(shù)據(jù)庫功能表結(jié)構如何設計?
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)?? ?畢業(yè)學校?? ?Null
U_Vocation?? ?Varchar(30)?? ?(職業(yè))?? ?Null
U_NationID?? ?Int?? ?(國家ID)?? ?外鍵
U_ProvinceID?? ?Int?? ?(省份ID)?? ?外鍵
U_CityID?? ?Int?? ?(城市ID)?? ?外鍵
U_FriendshipPolicyID?? ?Int?? ?好友策略ID?? ?外鍵
U_UserStateID?? ?Int?? ?(用戶狀態(tài)ID)?? ?外鍵
U_FriendPolicyQuestion?? ?Varchar(30)?? ?好友策略問題?? ?Null
U_FriendPolicyAnswer?? ?Varchar(30)?? ?好友策略答案?? ?Null
U_FriendPolicyPassword?? ?Varchar(30)?? ?好友策略密碼?? ?Null
)
UserState(--用戶狀態(tài)表
字段?? ?字段類型?? ?字段描述?? ?備注
US_ID?? ?Int?? ?(ID)?? ?主鍵
US _Name?? ?Varchar(10)?? ?(狀態(tài)名字)
)
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?? ?(消息內(nèi)容)
M_ status?? ?Bit?? ?(接收狀態(tài))
M_Time?? ?Datetime?? ?(發(fā)送時間)?? ?默認值
M_MessagesTypeID?? ?Int?? ?(消息類型ID)?? ?外鍵
M_ FromUserID ?? ?Int?? ?(發(fā)送者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?? ?創(chuàng)建時間?? ?默認值
UG_AdminID?? ?Int?? ?群主ID(指向用戶表)
UG_ICon?? ?Varchar(30)?? ?群圖標
UG_Notice?? ?Varchar(200)?? ?群公告
UG_Intro?? ?Varchar(200)?? ?群簡介
)
User_GroupsToUser(--群用戶關聯(lián)表
字段?? ?字段類型?? ?字段描述?? ?備注
UG_ID?? ?Int?? ?ID?? ?主鍵
UG _UserID?? ?Int?? ?用戶ID?? ?外鍵
UG _GroupID?? ?Int?? ?群ID?? ?外鍵
UG _CreateTime?? ?Datetime?? ?發(fā)送時間?? ?Null
UG _GroupNick?? ?Varchar(15)?? ?群內(nèi)用戶昵稱?? ?Null
)
User_GroupsMSGContent(--群消息內(nèi)容表
字段?? ?字段類型?? ?字段描述?? ?備注
GM _ID?? ?Int?? ?群消息ID?? ?主鍵
GM _Content?? ?Text?? ?消息內(nèi)容
GM _FromID?? ?Int?? ?發(fā)送者ID
GM _FromUName?? ?Varchar(30)?? ?發(fā)送者昵稱
GM _CreateTime?? ?Datetime?? ?發(fā)送時間
)
User_GroupsMSGToUser(--群消息關聯(lián)表
字段?? ?字段類型?? ?字段描述?? ?備注
GM_ID?? ?Int?? ?ID?? ?主鍵
GM _UserID?? ?Int?? ?接收者ID
GM _GroupMessageID?? ?Int?? ?群消息ID?? ?外鍵
GM _State?? ?Bit?? ?接收狀態(tài)
GM _CreateTime?? ?Datetime?? ?發(fā)送時間
)
User_GroupsMSGUserToUser(--群內(nèi)私聊消息關聯(lián)表
字段?? ?字段類型?? ?字段描述?? ?備注
GM _ID?? ?Int?? ?ID?? ?主鍵
GM _FromUserID?? ?Int?? ?發(fā)送者ID
GM _FromUserName?? ?Varchar(30)?? ?發(fā)送者昵稱
GM _ToUserID?? ?Int?? ?接收者ID
GM _MSGContent?? ?Varchar(300)?? ?消息內(nèi)容
GM _State?? ?Bit?? ?接收狀態(tài)
GM _CreateTime?? ?Datetime?? ?發(fā)送時間
GM_ UserGroupID?? ?Int?? ?所屬群ID
)