[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

正規化

pointこの用語のポイント

pointデータを使いやすくするよ

point整理・変形するよ

スポンサーリンク

簡単に書くよ

正規化とは

データとかを使いやすいように整理したり変形したりすること
です。

image piyo

詳しく書くよ

対象は、主にデータです。
データというのは何らかの形で利用されますよね。
そのデータを、利用しやすいように整理したり変形したりする行為が「正規化」です。

例えば、そうですね。
あるところに

・20歳でオスのピヨ太君はタケノコは好きでキノコは嫌い
・18歳でメスのピヨ子さんはキノコもタケノコも大好き
・45歳でオスのピヨ太パパはキノコは好きでタケノコは嫌い
・44歳でメスのピヨ太ママはキノコもタケノコも好き
・65歳でオスのピヨ太ジージはキノコもタケノコも嫌い
・63歳でメスのピヨ太バーバはキノコもタケノコも好き


な6人家族がいました。
大家族ですね。
きっと毎日ピヨピヨうるさいことでしょう。

正規化

先ほど書いた

・20歳でオスのピヨ太君はタケノコは好きでキノコは嫌い
・18歳でメスのピヨ子さんはキノコもタケノコも大好き
・45歳でオスのピヨ太パパはキノコは好きでタケノコは嫌い
・44歳でメスのピヨ太ママはキノコもタケノコも好き
・65歳でオスのピヨ太ジージはキノコもタケノコも嫌い
・63歳でメスのピヨ太バーバはキノコもタケノコも好き


という情報は「データ」です。
何かに使えるかもしれません。

ですが、ごちゃごちゃしていて、ちょっと分かりにくいですよね。

例えば、ピヨ太君がキノコとタケノコを買いに行ったとしましょう。
ピヨ太君は家族想いなので、みんなの分も買うつもりです。

キノコが好きな人はキノコを、タケノコが好きな人はタケノコを、両方とも好きな人は両方を1個ずつ食べるとします。
キノコとタコノコは、それぞれ何個ずつ買えば良いでしょうか?

正規化2

ここで先程のデータを見てみましょう。

・20歳でオスのピヨ太君はタケノコは好きでキノコは嫌い
・18歳でメスのピヨ子さんはキノコもタケノコも大好き
・45歳でオスのピヨ太パパはキノコは好きでタケノコは嫌い
・44歳でメスのピヨ太ママはキノコもタケノコも好き
・65歳でオスのピヨ太ジージはキノコもタケノコも嫌い
・63歳でメスのピヨ太バーバはキノコもタケノコも好き


です。

う~ん。
パッと見で分かりにくいですよね。
これでは宝の持ち腐れです。

そこでピヨ太君は、データを見やすいように整理・変形してみました。
具体的には、以下のように整理したのです。

■年齢
・ピヨ太君:20歳
・ピヨ子さん:18歳
・ピヨ太パパ:45歳
・ピヨ太ママ:44歳
・ピヨ太ジージ:65歳
・ピヨ太バーバ:63歳

■性別
・ピヨ太君:オス
・ピヨ子さん:メス
・ピヨ太パパ:オス
・ピヨ太ママ:メス
・ピヨ太ジージ:オス
・ピヨ太バーバ:メス

■キノコ派 or タケノコ派
・ピヨ太君:タケノコ
・ピヨ子さん:キノコ・タケノコ
・ピヨ太パパ:キノコ
・ピヨ太ママ:キノコ・タケノコ
・ピヨ太ジージ:なし
・ピヨ太バーバ:キノコ・タケノコ


おぉ、さっきより見やすくなりましたね。

ピヨ太君は、早速「キノコ派 or タケノコ派」の項目を見ました。
どうやら、キノコ好きは4人、タケノコ好きも4人いるようです。

正規化3

ピヨ太君はキノコとタケノコを4個ずつ買って家路につきました。
めでたし、めでたし。

このように、データを使いやすいように整理したり変形したりするのが正規化です。

正規化する目的は

データを扱いやすくること

です。
見やすいように、あるいは変更しやすいようにするために正規化します。
ちょっと小難しい言い方をすると「参照しやすくしたり、保守しやすくしたりする」のが目的です。

注意点として正規化のやり方には絶対の正解はありません。
どのように正規化するか、どこまで正規化するかは、作業する人の腕の見せ所です。

例えば、先ほどのピヨ太君は

■キノコ派 or タケノコ派
・ピヨ太君、タケノコ
・ピヨ子さん、キノコ・タケノコ
・ピヨ太パパ、キノコ
・ピヨ太ママ、キノコ・タケノコ
・ピヨ太ジージ、なし
・ピヨ太バーバ、キノコ・タケノコ


と整理(正規化)しました。

正規化4

ピヨ子さんは

■キノコ派
・ピヨ子さん
・ピヨ太郎君
・ピヨ太ママ
・ピヨ太バーバ

■タケノコ派
・ピヨ太君
・ピヨ子さん
・ピヨ太ママ
・ピヨ太バーバ


と整理した方が便利じゃないかな?と考えるかもしれません。

正規化5

ピヨ子さんの整理の仕方も、何を見たいか次第では正解です。
例えば「キノコ好きが何人いるか」を知りたいのであれば、あらかじめキノコ派とタケノコ派を分けて管理しといた方がパッと見で分かりやすいでしょう。

正規化6

ただし、ピヨ子さんの整理の仕方だと「キノコもタケノコも好きな人が何人いるか?」は少し分かりづらいです。
「キノコもタケノコも好きな人が何人いるか?」を見たい場合は、ピヨ太君のやり方の方が分かりやすいはずです。

正規化7

このように、どのように整理するのが良いかは目的によって変わってきます。

そのため正規化の仕方に絶対の正解はありません。
どんな整理の仕方をしようと、状況次第で正解にもなり間違いにもなります。

とはいえ、状況と照らし合わせた際の正解はありますけどね。

正規化する際は

そのデータを、どのように活用するのか?

を常に意識してください。
「やりたいことが、やりやすい」整理の仕方が正解です。

image piyo2

一言でまとめるよ

まぁ「正規化」って単語が出てきたら「データとかを使いやすいように整理・変形することなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク