IT用語帳
DBデータベースの分析・設計 · 論理データモデルの作成

正規化

Normalization

せいきか

リレーションのデータ冗長性を排除し、更新異状(挿入異状、削除異状、修正異状)を防止するために、リレーションをより小さな単位に分解する手法。関数従属性や多値従属性に基づき、段階的に正規形に変換する。

共有:

Related

他の資格での定義

IP正規化

関係データベースのテーブル設計において、データの重複を排除し、整合性を保ちやすい構造にするための手法。第1正規形から第3正規形まで段階的に行う。

FE正規化

関係データベースにおいて、データの重複や更新時の矛盾を排除するためにテーブル構造を段階的に整理する手法。第1正規形、第2正規形、第3正規形の順に正規化を進め、データの冗長性を排除する。

AP正規化

関係データベースの表を、データの冗長性を排除し更新時の不整合(更新異常、挿入異常、削除異常)を防ぐために分解する設計手法。第1正規形(繰り返し項目の排除)、第2正規形(部分関数従属の排除)、第3正規形(推移関数従属の排除)が基本。

SA正規化

リレーショナルデータベースの論理設計において、データの冗長性を排除し整合性を保つためにテーブル構造を整理する手法。第1正規形から第3正規形、さらにボイスコッド正規形などがある。更新時異常の防止が目的。

PD-D正規化

関係データベースの設計で、関数従属性に基づいて表を分解し、データの重複と更新時異状(追加・更新・削除の異状)を取り除くこと。繰返し項目を除いた第1正規形、部分関数従属を除いた第2正規形、推移関数従属を除いた第3正規形のほか、ボイス・コッド正規形、第4・第5正規形がある。分解は、結合すれば元の表に戻せる情報無損失分解で行う。

PD-S正規化

関係データベースの設計で、データの重複をなくして更新時の矛盾(更新時異常)を防ぐため、関数従属性に基づいて表を分割すること。第1正規形から第3正規形、ボイスコッド正規形などの段階がある。正規化を進めると結合が増えて検索の性能が下がることがあるので、性能の要件に応じて意図的に非正規化することもある。

A-1正規化

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

Past Exams

過去問での出題

過去問で 56 回出題(ITパスポート試験 20・基本情報技術者試験 8・データベーススペシャリスト試験 8・応用情報技術者試験 6・システムアーキテクト試験 5・ITストラテジスト試験 3・プロジェクトマネージャ試験 2・エンベデッドシステムスペシャリスト試験 2・情報セキュリティマネジメント試験 1・ITサービスマネージャ試験 1)。うち 4 回は用語そのものを問う問題です。

残り 46 件を表示

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

データベーススペシャリスト試験の過去問によく出る用語

Related

関連キーワードの用語

DB無損失分解

リレーションを分解した後、自然結合で元のリレーションを完全に復元できる分解方法。正規化では必ず無損失分解であることが求められる。ヒースの定理が判定の基準となる。

DB非正規化

性能向上を目的として、正規化されたテーブルにあえて冗長性を導入する手法。結合処理の削減のためにテーブルを統合したり、集計値を保持する導出列を追加したりする。更新異状のリスクとトレードオフになる。

FE第1正規形

テーブル内のすべての属性値がスカラー値(それ以上分解できない原子的な値)である状態。繰り返し項目や複合値を排除し、各セルに1つの値だけが入るようにする。

FE第2正規形

第1正規形を満たし、かつ主キーの一部に対する部分関数従属を排除した状態。主キーが複合キーの場合に、主キー全体ではなくその一部の属性だけに依存する非キー属性を別テーブルに分離する。

FE第3正規形

第2正規形を満たし、かつ推移関数従属を排除した状態。非キー属性が他の非キー属性に依存する推移的な従属関係を解消し、別テーブルに分離する。

FE完全関数従属

ある属性が主キー全体に対して関数的に従属している状態。複合キーの場合、キーの一部分だけでは決まらず、キー全体が揃って初めて値が一意に定まる関係を指す。