第3正規形とは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > 第3正規形の意味・解説 

第三正規形

読み方だいさんせいきけい
別名:第3正規形,3NF
【英】third normal form

第三正規形とは、リレーショナルデータベースデータベース構造リレーション)を設計する手順のうち、第一正規形第二正規形続いて第三段階行われる正規化のことである。

第二正規形を第三正規形にするには、主キーとなる項目以外の値によって、他の項目の内容決定されないようにテーブル分離することによって行われる。すなわち、非キーの項目で従属している項目を洗い出して別のテーブルとする。

第三正規形まで正規化すれば(必ずしもこの正規化が必要となるわけではないが)、データ更新削除複数レコード影響して煩雑になることはない。

リレーショナルデータベース正規化には、第一正規形から第五正規形まであるが、そのうち第一正規形第二正規形、第三正規形までがよく利用される

データベースのほかの用語一覧
リレーショナルデータベース:  リレーショナルデータベース  参照整合性  正規化  主キー  第一正規形  第三正規形  第二正規形

第3正規形

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/12 07:30 UTC 版)

関係の正規化」の記事における「第3正規形」の解説

ある関係が、第2正規形で、かつ、非キー属性があるならば、それら全て候補キーに非推移的関数従属するとき、第3正規形 (third normal form; 3NF) であるという。 候補キーA及び非キー属性B, Cを含む関係があり、A → BかつB → Cのとき、Cは候補キーAに推移的関数従属するという。推移的従属する属性従属するキー属性も同様である。非推移的従属するとは、関数従属する推移的関数従属していないことをいう。 第3正規形の目的利点は、第2正規形とほぼ同様で、差異は、第2正規形候補キー一部対す従属問題とするのに対し、第3正規形は他の非キー属性対す従属問題とする、という点である。 例えば、{会員番号候補キー), 氏名, 所属コード, 所属店名} という属性からなる店舗顧客会員台帳関係では(会員は常に1つ店舗にだけ所属するものとする)、会員番号所属コードであるが、所属コード所属店名でもあるから、所属店名会員番号推移的従属する。したがって、この関係は第3正規形でない。所属コード同一なのに組によって所属店名異なるという危険が生じうる点、会員がいない店舗対すコードと名称の対応を保存できない点など、不利な点第2正規形と同様である。 第2正規形の関係は、常に無損失なように第3正規形に変形することができるが、その方法には妥当でないものがありうる例えば、先程の例で挙げた関係を第3正規形に変形する方法としては、{会員番号, 氏名, 所属コード}{所属コード,所属店名} の2つの関係に分解する方法と、{会員番号, 氏名, 所属コード}{会員番号, 所属店名} の2つの関係に分解する方法考えられるが、後者方法は妥当でない。なぜなら、この方法では、先に挙げた不利な点解決されず、更新異常を防ぐためには、両関係のデータ間の関連監視されなければならないからである。 このようなことが起こるのは、元の関係にあった所属コード所属店名関連を、分解後の各関係における関数従属性から導くことができないになっているからである。一般に、関係Rをその射影である関係R1と関係R2に分解して正規化する場合、「R1とR2の上関数従属性からRの関数従属性をすべて導くことができ、かつ、R1とR2に共通の属性が、そのいずれかにおいて候キー構成する」という条件を満たすように分解するのが妥当である。なお、このような条件を満たす分解従属保存といい、その場合のR1とR2は、両関係中のデータ間の関連監視することなく更新できるという意味で、独立であるという。第2正規形の関係は、常に無損失かつ独立なように第3正規形に分解することができる。 妥当な第3正規形では、関数従属に関する更新異常の問題がほぼ解決されるが、複数属性からなる候補キーがある場合にまだ例外が残る。

※この「第3正規形」の解説は、「関係の正規化」の解説の一部です。
「第3正規形」を含む「関係の正規化」の記事については、「関係の正規化」の概要を参照ください。

ウィキペディア小見出し辞書の「第3正規形」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「第3正規形」の関連用語

第3正規形のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



第3正規形のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【第三正規形】の記事を利用しております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの関係の正規化 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS