質問: 今自分でアプリを作っていますが、テーブルは以下の画像のような関係になっています。 ユーザーと記事だけ見ると普通の一対多です。 しかし、コメントテーブルを介することで ・ユーザーはコメントを介して複数の記事と結びついている ・記事はコメントを介して複数のユーザーと結びついている ということができます。 これはユーザーと記事は多対多の関係でもあるという認識で良いでしょうか? (railsチュートリアルのフォロー機能のような典型的な多対多ではないですが) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/3a37ccfba9f721468ec8d7347e9d4d18.jpeg) 追記: 質問の目的は、多対多という概念ひいてはRDBの理解を深めたいため 非常に抽象的な質問で恐縮です。 自分の頭でどんな考えても限度がありますが、熟練者の要点を突いた回答が新しい気づきのキッカケになったりします。
回答: > > コメントテーブルを介することで、ユーザーと記事は多対多の関係でもあるという認識で良いでしょうか? > > > コメントを記事に含めるならそうでしょうけど、多:多にならないように分割した後に、その関係を論ずる意味がありますか?