群聊数据库设计

时间:2016-02-16 09:17:15

标签: mysql sql database

我有3个表用于不同类型的用户..

Admin - Admin_id, Admin_name
User - User_id, User_Name
Employer - Emp_Id, Emp_Name..

现在我希望在所有这些之间进行群聊数据库设计。 如何从以下内容中获取消息: 在1组中,只能有1个用户,1个雇主和1个管理员

目前我有1对1的聊天设计,具体如下:

Id, message, from_user, to_user, from_usertype, to_usertype, datetime

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我会选择这样的设计:

tblChats
--------
ChatId 
AdminId 
UserId 
EmployerId 

tblMessages
-----------
MessageId 
ChatId 
From (enum - admin/user/employer)
To (enum - admin/user/employer)
Content 
DateSent