私は自分のアプリケーション用のデータベースを設計する方法をまだ学んでおり、Movie Critic アプリケーション用のデータベースを整理するための助けが必要です。
評論家には多くのコメントがあり、コメントは 1 人の評論家にのみ属することができます。リンクテーブルは必要ですか?
私の理解は次のとおりです。
コメント表
- ID
- コメント
- 評論家_id
評論家の表
- ID
- ファーストネーム
- 苗字
私は、批評家 ID を介してコメントを批評家にリンクする方法を理解しています。ただし、批評家は複数のコメントを持つことができ、これをデータベースに設計する方法について混乱しています。明らかに、批評家は同じデータベース行に複数のコメントを持つことはできないため、何らかのリンク テーブルが必要であると仮定しています。
私はレールを使用していますが、モデル内の関係を適切に設定する方法の詳細から本当に恩恵を受けることができます (例: has_many、belongs_to など)。