【えんてぃてぃ】
エンティティ とは?
最終更新:
💡 顧客や注文など、情報を管理したい「実体」
データベース設計で、情報を管理したい人・モノ・出来事・概念などの実体。ER図では顧客や注文などの種類と、その属性・関係を整理する。テーブルはそれを保存するための実装の一つ。
📌 このページのポイント
エンティティって何?
データベース設計では、情報を管理したい人・モノ・出来事などの実体のことだよ。通販なら顧客、商品、注文が例になるね。
「顧客全体」と「ある1人の顧客」は同じ呼び方なの?
厳密には「顧客」はエンティティの種類で、顧客IDがC01の人は個々の実体だよ。設計の会話では種類の方もエンティティと呼ぶことがあるので、どちらの話か確認するといいね。
ER図では何を描くの?
管理対象、その属性、対象同士の関係を描くよ。例えば顧客の属性は顧客IDや氏名で、「顧客1人に複数の注文が結び付く」という関係も整理できる。記号の描き方にはいくつかの流儀があるんだ。
それぞれがそのままテーブルになるの?
DDDのエンティティは違うものなの?
まとめ:ざっくりこれだけ覚えればOK!
「エンティティ」って出てきたら「情報を管理したい実体」と思えばだいたいOK!
📖 おまけ:英語の意味
「Entity」 = 実体・存在するもの
💬 人や商品だけでなく、注文のような出来事も、情報を管理する対象として「実体」と呼ぶんだよ