compass

テーブル設計

created : / updated :

1つのフィールドにカンマ区切りでリストを格納することはなぜ推奨されないのか

  • クエリを発行するのが難しくなる(非効率になる)
  • 値の妥当性検証が困難

上記が問題ないなら、カンマ区切りのデータを格納したほうが効率的になる場合もある。

正規化の目的

  • 冗長性を排除すること
  • データの異常や不整合を防ぐこと
  • 整合性制約をサポートすること

正規化は「正確に」データを格納することと、問題の発生を防ぐことに寄与する。


参考文献