インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

EAVってなに?

要するに

RDBMSの設計の一つ

です。

設計といっても、ダメな設計として挙げられることが多いです。
Entity Attribute Value の略で、要は 性質 と 値 を入れるテーブルという柔軟なテーブルを1つ作っておいてそこになんでも入れるようなイメージです。

名前 特徴 数値
りんご 重さ 100
太郎 年齢 22

のようなテーブルです。ダメダメ感ありますよね。