べっちさんの隠れ家
べっちの、べっちによる、べっちのための、不定期更新・無テーマのブログです。
ブログ内検索

新着アーカイブ
▼新居に引っ越し
(2017/12/14 19:43)
▼zuk z2 スクリーンパネル交換
(2017/12/12 08:51)
▼zuk z2 にAndroid 7.1を焼く
(2017/11/24 09:33)
▼コピペ神ツール
(2017/10/10 17:48)
▼Excel リンクの解除ができない件
(2017/10/3 08:58)
▼log4netでイベントログが書き込めない場合の対策
(2017/9/21 11:00)
▼Xymon(Hobbit) Clientから監視結果がXymon Serverに送られない場合
(2017/9/15 16:12)
▼おすすめの紳士靴(ビジネスシューズ)のメーカー
(2017/9/5 16:23)
▼AIが発達し続けると...そこに何が生まれると思いますか?
(2017/8/7 10:25)
▼都市銀行の住宅ローン返済中の方向け 簡単にローンを100万円単位で軽減する方法(借り換えの話じゃないよ)
(2017/3/6 11:35)

スマホ超節約ライフ



 
正規化
正規化の問題が本当に良く出る。

正規化とは何か?

開発者向けに説明するなら、システムで扱いやすいようにテーブルデザインを考えることである。

正規化により、データの単一化を行い、更新は一箇所のみを行えばよいなど、理想的なデザインが得られる。

大変あいまいな表現であるが、ケーブル設計時に、正規化を十分に考慮されていないと、開発が大変である。

よって、正規化とはとても重要である。

SEなら経験ある人も多いと思うが、良い正規化が行われていないシステムは、わけのわからない無駄な苦労が多いのである。正直、こんなシステム、本当に多くて困ったものである。

というわけで、正規化について説明されている書籍を読んでみた。

すると、正規化のレベルごとに名前がついていたり、どのように行うか、定義が書いてある。

これが問題に出るのだ!つまり、正規化を心得ているSEでも、わけのわからん用語が使われた問題は、全く解けないであろう。

というわけで、勉強します。とりあえず何となく説明。
 
第1正規形
1つの項目に1つの値が入るように。これ、当たり前であるが、これのことを第1正規形と呼ぶ。
 
第2正規形
第1正規形の表からキーと属性の関係を複数探し、それらを分解すること。普通のテーブル設計者なら、ここまでは普通に行うであろう。
 
第3正規形
第2正規形の表から、キー以外の項目が相互に依存関係を持たないように分解する。

更に正規形は存在します。またそのうち書きますね。

 http://bech.dum.jp/blog/archive_32.htm
コメント(0) / トラックバック(5)データベーススペシャリスト
コメントを書く
名前
MAIL
URL
本文
コメント
トラックバック
トラックバック元: outlet louis vuitton bags online
[outlet louis vuitton bags online] 2013/07/29 08:17
べっちさんの隠れ家 - 正規化
トラックバック元: コーチバッグ
[コーチバッグ] 2013/08/03 12:48
Every little thing you should do to discover watch before you're left out.
トラックバック元: kate spade財布 PWRU2960
[kate spade財布 PWRU2960] 2013/08/04 13:45
The ideal magic formula for men which you may learn about straight away.
トラックバック元: 財布 ブランド
[財布 ブランド] 2013/08/05 17:30
bag At some point got You Depressed? Our Company Has The Solution
トラックバック元: エアフォース 高い靴
[エアフォース 高い靴] 2013/08/08 02:39
For what reason no-one is bringing up watch and as a result things you ought to begin doing as we speak.

カテゴリー
日記(46)
どうでもよい小話(4)
過去の小話(9)
過去の楽天ブログ(3)
おでかけ(4)
海外出張(12)
ダイエット(7)
サイト紹介(5)
商品紹介(1)
データベーススペシャリスト(10)
情報セキュリティスペシャリスト(15)
タダでいただき!(3)
okaokaayayaさんのドラクエねた(7)
中等教育学校(3)
Linux(9)
Windows(17)
Linux - CentOS 7(2)
VMware ESXi 5.0 on D525MW(4)
Android(9)
東野圭吾(1)
モバダビ(11)

月別アーカイブ
2017年12月(2)
2017年11月(1)
2017年10月(2)
2017年09月(3)
2017年08月(1)
2017年03月(1)
2017年01月(3)
2016年12月(6)
2014年09月(1)
2014年01月(1)
2013年06月(3)
2013年05月(1)
2013年03月(1)
2013年01月(2)
2012年12月(1)
2012年10月(3)
2012年08月(1)
2012年04月(3)
2012年03月(4)
2012年01月(1)
2011年12月(1)
2011年11月(2)
2011年10月(2)
2011年09月(2)
2011年08月(2)
2011年07月(1)
2011年06月(7)
2011年02月(1)
2010年11月(2)
2010年09月(1)
2010年08月(7)
2010年07月(4)
2010年01月(2)
2009年12月(2)
2009年11月(2)
2009年10月(5)
2009年09月(16)
2009年08月(8)
2009年07月(8)
2009年06月(12)
2009年05月(1)
2009年04月(1)
2009年03月(4)
2009年02月(21)
2009年01月(7)
2008年12月(3)
2008年11月(7)
2008年10月(10)