はじめに
リレーションとアソシエーションの違いについて簡単にまとめておく。
だれかの役に立てば幸いです。
リレーションとアソシエーションの違い
リレーション
リレーションはテーブル同士の関係のこと。
例えば、1対多とか多対多とか、そういうこと。
アソシエーション
アソシエーションは、クラス同士の関係のこと。
ユーザーは複数の投稿を持っているとか、こんな風に表現すること。
Railsで言えば、Userモデルはhas_many :postのアソシエーションみたいな感じで使うはず。多分。
リレーションとアソシエーションの違いに関するまとめ
- リレーション
これは、テーブル間の関係についてのことを言う。 - アソシエーション
これは、クラス同士の関係を表す概念。オブジェクト指向プログラミングにおいての概念らしい。