小编Dan*_*vic的帖子

此消息传递系统使用什么关系类型?

我正在尝试制作一个小型消息传递系统。它应该具有以下属性:

  • 一个用户可以向一个或多个用户发送消息
  • 消息只能发送给注册用户(即发送到现有的“idUser”记录)
  • 应该跟踪发送的消息(谁发送了消息以及给谁)

以下是当前数据库设计的样子:

在此处输入图片说明

私人消息只存储消息的内容。

用户私人消息用于跟踪发送的消息。它有列“idUser from”“idUser to”,表示发送消息的用户和接收消息的用户(可以是多个)。

我在为“用户”和“用户私人消息”表选择正确的关系类型(如果整个概念首先是正确的)时遇到困难。我假设“用户”和“用户私人消息”表应该有两个单独的关系,如下所示:

  • 一对一的关系,连接User. idUserUser Private MessageidUser from
  • 一对多关系,连接User. idUserUser Private MessageidUser to

你能告诉我在这里使用什么关系吗?如果您对如何更轻松地解决此类问题有任何建议,我将更加感激。

谢谢大家的时间。

mysql database-design mysql-workbench

5
推荐指数
1
解决办法
2800
查看次数

标签 统计

database-design ×1

mysql ×1

mysql-workbench ×1