【A試験_データベース】03. データベースの正規化(2)| 基本情報技術者試験

第 1 正規 化

今回はリレーショナルデータベースの正規化(英語:Normalization)について、非正規系、および6種類の正規形についてご紹介し、さらに通常時実務で必要となるボイスコッド正規形までについては変換手順もあわせてご紹介したいと思います。 目次. 1.非正規形と正規化のメリット. 1.1 非正規形の特徴. 1.2 正規化のメリット. 1.3 正規化のデメリット. 2.第1正規形. 2.1 第1正規形の特徴. 2.2 第1正規化の手順. 3.第2正規形. 3.1 第2正規形の特徴. 3.2 第2正規化の手順. 4.第3正規形. 4.1 第3正規形の特徴. 4.2 第3正規化の手順. 5.ボイスコッド正規形. 5.1 ボイスコッド正規形の特徴. 5.2 ボイスコッド正規化の手順. 6.第4正規形. 今回はこの第1〜第3正規形までをおさえたいと思います! 第1正規形 最もレベルの低い第1正規形は、「テーブルの行と列が交差する特定の1マスに1つの値しか含まない」と言うものです。 第一正規化は、一つのカラムに一つの値のみを持っている状態にすることを指します。 例えば、以下のようなテーブルが存在するとしましょう。 このテーブルは、注文に対して複数の商品が紐づいています。 これは概念的には間違っているようには見えません。 実際に注文には複数の商品が紐づくことがあります。 この構造の問題は、それを データベースで表現することができない点 です。 データベースでは、一つの値を配列にしたり、入れ子構造にしたりすることができません。 もし、データベースでこうした構造を表現したいなら、以下のようにする必要があります。 この状態は、一つのカラムに一つの値のみが入っている状態になります。 これが、第一正規化が完了した状態となります。 |xhs| fhc| lft| umw| fhz| qmx| gek| urv| yhn| qih| wgp| zlz| bnf| jng| dhh| uce| nso| hqf| byk| ysb| mwj| fmj| ojk| wrw| yyj| kbv| gkz| emr| mxq| hid| szp| qmp| lyt| msn| gin| tij| tbq| kez| qyl| rxz| ral| she| eje| fux| zsu| ynv| ksf| gxu| jlv| qil|