2005-08-24から1日間の記事一覧

SQLでは null=null にならない理由

RDB

ジョー・セルコのプログラマのためのSQLは非常に好きな本。全部読んでないけど。 この本で初めて、SQLでは null=null が true ではなく unknown である理由について、納得のいく説明が得られた。 P103にこんな話が載っている:従業員テーブルに、「車の色」…

教科書的な正規化ではstableなデータ構造は得られない

データベースの設計指針として我々に与えられている兵器は「正規化」しかない。 しかし教科書的な正規化だけでは兵力不足だ。 正規化すればデータの整合性は保証されるが、データ構造の安定性までは保証されないのだ。ある部門が名前を変えることになったと…