【DB入門】関数従属性集合の射影の定義

北川 博之著「データベースシステム(オーム社)」を参考に,データベースシステムの知識をまとめます。

関数従属性集合の射影の定義

リレーションスキーマRSとその関数従属性集合Fおよび属性集合ZRSが与えられたとき,

(1)πZ(F)={X  YXYZX  YF+}

FZ上への射影といいます。ただし,F+F閉包を表します。

補足

形式的にはやや難解ですが,「分解前後のリレーション内にまるっと関数従属性が存在する場合,分解後のリレーションに存在する関数従属性のことを射影と呼ぶ」という定義です。直感的に属性の射影と同じです。

RS={A,B,C}F={AB,BC,CB}を考えます。このとき,

  • ABに対する関数従属性の射影πAB(F){AB}
  • ACに対する関数従属性の射影πAC(F){AC}
  • BCに対する関数従属性の射影πBC(F){BC,CB}

となります。

参考文献

オーム社
¥646 (2025/03/30 21:50時点 | Amazon調べ)
シェアはこちらからお願いします!

コメント

コメントする

※ Please enter your comments in Japanese to distinguish from spam.