两个表之间的数据库消息系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个表之间的数据库消息系统相关的知识,希望对你有一定的参考价值。

我正在mysql workbench中构建一个数据库模型。我有这种情况,我有一个表学生一个表老师和一个表消息。一个学生应该能够向其他学生和老师发送信息,同样对于老师,应该能够向学生和其他老师发送信息,我只是想知道我鼓励它的方式,是好的,还是如果有更好的解决方案?

我试着考虑所有三个表之间的n:m关系,但没有得到很好的结果。

答案

messages实体应该包含有关消息的信息,而不是fromto的角色。一个更简单的结构是:

roles
-----
role_id
description

users
------
user_id
role_id (references roles.role_id)

messages
------
message_id
from_id (references users.user_id)
to_id (references users.user_id)
datetime
message

以上是关于两个表之间的数据库消息系统的主要内容,如果未能解决你的问题,请参考以下文章

错误3004:从行开始映射片段时出现问题

这两个代码片段之间有区别吗?如果有,那又如何? [复制]

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

在两个以上片段之间传递数据

kotlin:如何在两个片段之间传递数据

如何在导航抽屉中的两个片段之间传递数据