mysql - 两张表之间有哪些关系?
问题描述
我有三张桌子;user
, message
, 和friend
. 我必须创建一个 EER 图,但我不确定user
表和friend
表之间user
以及message
表和表之间有哪些关系。在friend
和message
表中,有2列作为外键;request_from_id
, 和request_to_id
. 在我看来,表之间的关系是 1:2,但我不确定。
解决方案
如果我没记错的话,
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
推荐阅读
- c - 如何在c中将数字存储在字符串中
- java - Android RectF.intersects(RectF a, RectF b) 在 Canvas SurfaceView 中不起作用
- python - Django 用户权限/视图?
- bash - Python脚本手动工作,但不是来自cron作业
- python - `combineByKey`,pyspark
- java - 如何让一个简单的 HelloWorld 应用程序在 Spring Boot 中运行
- html - 为单元格创建具有交替背景颜色的曲线表
- android - XML我如何将imageView固定到布局中的位置
- xamarin.forms - 没有特定 TargetType 的应用程序的多个自定义字体
- php - 如何使用 Insert Into sprintif 解决它?