Qiitaを使用しプログラミングで学んだことを情報発信していきたいと思います!
アプトプットに対しフィードバックを頂けると幸いです!
データベースを構成する要素として以下の三つがあります
・サービスで扱う概念(エンティティ)
・エンティティの属性
・エンティティ同士の関係(リレーション)
エンティティとは
エンティティとは、サービスの中で管理する必要のある概念のこと。岩いる情報示しています。
例え話
インスタグラムで言えばユーザーや投稿する画像や動画、コメントなどの情報のこと。
エンンティティの属性
属性ってなに?
エンティティが個別に持つ情報である。
例えば投稿に対するエンティティの属性は投稿の本文、いいね数、投稿時間、投稿の写真。
要するにエンティティは抽象的な情報のこと。属性はエンティティを具体に落とし込んだ情報のことである。
リレーション
エンティティとエンティティの間に存在する関係性のこと。
リレーションの例え話
漫画には、その漫画を描いた漫画家がいる。こういった場合は漫画と漫画家の2つのエンティティには関係性がある事になる。