ronSpace: データベース正規化・非正規化
大クラス主義は、最初から積極的に分割しないんだから。
それ以外の大クラス主義なんて、ないんじゃない?。
正規化と非正規化の関係に存在する。
って事でした。
あいかわらず、文章が下手で、我ながら伝わりにくい。。。
データベースの 正規化 vs 非正規化 というのは、オブジェクト指向でいう、小クラス主義 vs 大クラス主義 に通じるものがあるんじゃないですかね。L'eclat des jours(2008-04-07)
大クラス主義とか、非正規DBでも、そのほうが良いと考えてユースケースや後先まで想定した結果そうしたのと、分割するという発想がないため結果的にそうなるのでは、生成物は同じでもずいぶん異なる。これ、違うよ。
大クラス主義は、最初から積極的に分割しないんだから。
それ以外の大クラス主義なんて、ないんじゃない?。
だから、データベースの正規化・非正規化と、 プログラミングの小クラス・大クラス主義とを 並べて語るのはどうかと思う。
しかも、正規化 <=> 小クラス
非正規化 <=> 大クラス
をペアにして語るのはどうかと。非正規化というのは、正規化というRDBの一応あるべき姿があり、RDB以外の世界の都合により非正規化されるもの。
でしょ。大クラス主義とか、小クラス主義というのは、 どちらが良いという話は置いておいて、 どちらも、言語設計などの内側だけの議論
だよね。 外の世界は関係ない。
もう少し言うと、非正規化それ自体が正しいと主張する人は殆どいなくて、
ある状況に於いて、非正規化が適切な場合がある。というだけ。
あ、でもこれって元記事の趣旨と違うところに ツッコミ入れてるね。
言いたかったのは、正規化と非正規化の関係に存在する。
正規化は正し(美し)くて、非正規化は正しくない(美しくない)
でも非正規化も、時にはしょうがないよね。
小クラス主義と大クラス主義の関係
は違うよね。って事でした。
あいかわらず、文章が下手で、我ながら伝わりにくい。。。