関係の正規化がなぜわかりにくいか
実際にRDBを設計する際は、このような関係データベースにおける正規形を意識することはない
そうではなく、データモデルとして、エンティティがどうあるべきかを考えて設計して、勝手に正規形は達成されていることが多い
一つの事実を一つの場所に、という原則
殆どの場合、先に関係データベースの正規形を学ぶことは、ちゃんと納得して理解することが難しい
その上、実務上で使えるツールとしても役には立たないのだから虚しい
理論として学ぶことに意義を見出すことも可能だが、現実にこの概念を学ぶ人は、殆どの場合、実務経験を積む前の勉強のタイミングで学ぶ人も多いように思う(要出典
そういうケースでは、かなり勿体ないように思う。
第一正規形
判断基準を理解すること、この正規形に変形すること、これらを理解するのは一番簡単
しかし、「なぜこの正規化をしないといけないのか」というのを説明するのは難しい
第二正規系
第三正規系
ボイスコット正規形