首页 > 解决方案 > 两张表之间有哪些关系?

问题描述

我有三张桌子;user, message, 和friend. 我必须创建一个 EER 图,但我不确定user表和friend表之间user以及message表和表之间有哪些关系。在friendmessage表中,有2列作为外键;request_from_id, 和request_to_id. 在我看来,表之间的关系是 1:2,但我不确定。

在此处输入图像描述

标签: mysql

解决方案


如果我没记错的话,

User Table 代表任何 Person
Friend Table 代表一个人向另一个人发送的好友请求
Message Table 代表一个人向另一个人发送的消息

Friend 表和 Message 表中的 request_from_id 和 request_to_id 都是 User Table 中 id 的外键。

用户 --> 朋友 = [1:Many] 键 request_from_id 和 request_to_id
用户 --> 消息 = [1:Many] 键 request_from_id 和 request_to_id


推荐阅读