鍍金池/ 問答/PHP/ mysql 模仿QQ群聊天這樣的設(shè)計怎么設(shè)計比較好

mysql 模仿QQ群聊天這樣的設(shè)計怎么設(shè)計比較好

mysql 模仿QQ群聊天這樣的設(shè)計怎么設(shè)計比較好呢?

下面是小弟的迂腐設(shè)計相仿,還望大家給與不同的見解

用戶表

id name
1 張三
2 李四
3 王五
4 趙六

群中間關(guān)聯(lián)表

id 群名字 管理員ID
1 開心群 1
2 傷心群 1
3 悲傷群 3

群聊人員表

id 群id 群內(nèi)人員id
1 1 1
2 1 2
3 1 4
5 3 1
等等..........................

回答
編輯回答
淺淺

可以,一對多、多對多的群組之類的一般都是這樣實(shí)現(xiàn)的,三張表。

2017年12月1日 22:26
編輯回答
我不懂

給出一個我的設(shè)計,歡迎交流:

user_account
id,userid,...

chat_group
id,groupid,groupname,level,current,status,founder?...

chat_member
id,userid,level,status,...

member中的level主要需要用來確定用戶在群里的身份,你的寫法只能是一個管理員,更類似于創(chuàng)建人的角色,所以用level會更通用。

2018年3月25日 12:06