多値従属性 多値従属性の概要

多値従属性

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/06/10 17:54 UTC 版)

多値従属性の定義を述べる。 R を関係とし、A, B, C を、R の属性集合の任意の部分集合とする。 R のある(A値, C値)対に対応するB値の集合がA値だけに依存し、C値には独立かつそのときに限り、B は A に多値従属しているといい、次のように表す。

A B [1]

関数従属性とは対照的に、多値従属性は関係においていくつかの(タプル、行)を親として必要とする。 それゆえ、多値従属性は組生成従属性とも呼ばれる。 多値従属性はデータベースの正規化において第4正規形 (4NF) への正規化で役割を果たす。

多値従属性は関数従属性を一般化した概念と位置づけることができる。

この例は、講義コースの関係データベースである。 各コースで推奨されている参考図書がある。 各コースには講義する予定となっている講師がいる。

講義コースデータベースの関係
コース 参考図書 講師
AHA Silberschatz John D
AHA Nederpelt John D
AHA Silberschatz William M
AHA Nederpelt William M
AHA Silberschatz Christian G
AHA Nederpelt Christian G
OSO Silberschatz John D
OSO Silberschatz William M

講師はコースに属している。 参考図書はコースに属している。 講師と参考図書は互いに独立している。 こうしたことから、このデータベース設計には多値従属性が存在すると、述べることができる。 この例の関係(表)は {コース, 参考図書, 講師} を候補キーとするボイス=コッド正規形(BCNF、第3正規形の修正版)であるが、第4正規形 (4NF) ではない。 仮に AHA コースに新しい参考図書を追加しようとする場合、そのコースの各講師のデータに対して参考図書を追加しなければならない。 逆に AHA コースに新しい講師を追加しようとする場合も同様である。 形式的にはこの例の関係には次の2つの多値従属性がある。

  • {コース} {参考図書}
  • {コース} {講師}

この例の関係のように、決定項 (多値従属性の左側) が候補キーではない多値従属性のある関係では、冗長性がある。 データベースの正規化においては、多値従属性の存在する関係においては決定項が候補キーである場合に限り、第4正規形 (4NF) である。 このとき多値従属性は事実上は関数従属性である。 多値従属性は関数従属性を一般化した概念と位置づけることができる。

前述の例の関係は、次のように2つの第4正規形 (4NF) の関係に分解して正規化することができる。

コース 参考図書
AHA Silberschatz
AHA Nederpelt
OSO Silberschatz
コース 講師
AHA John D
AHA William M
AHA Christian G
OSO John D
OSO William M

多値従属性の特性

を多値従属性とする。

  • Y が関係 R において成立する場合かつその場合に限り、R(X, Y)(X, R-Y) に無損失分解できる (情報の損失を伴うこと無く分解することが —— 正規化することができる)。

[ヘルプ]
  1. ^ C. J .Date、藤原譲ほか、1997年、p.358


「多値従属性」の続きの解説一覧



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

辞書ショートカット

すべての辞書の索引

「多値従属性」の関連用語

多値従属性のお隣キーワード
検索ランキング

   

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



多値従属性のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの多値従属性 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS