IT用語帳
A-1データベース · データベース設計

第2正規形

Second Normal Form

だいにせいきけい

第1正規形であり、かつ主キー以外のすべての列が、主キー全体に完全関数従属している状態。複合主キーの一部の列だけで値が決まる列(部分関数従属)を、別の表に分離して得る。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 22 回出題(データベーススペシャリスト試験 10・応用情報技術者試験 9・高度試験 午前Ⅰ 3)

残り 12 件を表示

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

PD-D推移関数従属

X→Y、Y→Zが成り立ち、YからXが決まらないときに、XからZがYを介して間接的に決まる関数従属。例えば、社員番号→部署コード→部署名の関係で、部署名が社員番号に推移的に従属する場合が当たる。非キー属性が他の非キー属性に従属している状態なので、第3正規形への正規化で部署の表を分離する。

A-1論理データモデル

概念データモデルを、関係モデルなど採用するデータベースの方式に合わせて具体化したデータモデル。関係データベースでは、正規化を行って表、列、主キー、外部キー、制約を定義する。索引や格納方法など、特定の製品や記憶装置に依存する事項は物理設計で決める。

A-1正規化

関係データベースの表を、関数従属性に基づいて分解し、データの重複を排除する設計手法。更新、挿入、削除のときに生じる不整合(更新時異状)を防ぐ。段階として第1正規形から第3正規形、ボイスコッド正規形などがある。

A-1非正規化

正規化した表を、検索の性能を高める目的で、あえて結合したり、冗長な列や集計値を持たせたりすること。表の結合の処理を減らして問合せを速くできるが、同じデータを複数箇所で持つため、更新時に不整合が起きないよう管理する必要がある。

A-1第1正規形

表のすべての列の値が、それ以上分解できない単一の値(原子値)であり、繰返し項目を含まない状態。非正規形の表から繰返しのグループを取り除き、1つのセルに1つの値だけが入るようにして得る。

A-1第3正規形

第2正規形であり、かつ主キー以外の列が、主キーに推移的に関数従属していない状態。主キー以外の列によって値が決まる列(推移的関数従属)を別の表に分離して得る。実務のデータベース設計では、多くの場合この段階まで正規化する。