0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

部分関係従属、推移的関数従属、無損失分解

Posted at

部分関数従属

主キーの一部の列に対して従属する列がある場合、この関係を部分関数従属という。

これに対して主キーを構成するすべての列に銃属性がある場合を、完全関数従属と呼びます。

第二正規化

部分関数従属を解消することで得られる。

推移的関数従属

テーブル内部に存在する段階的な従属関係のことを推移的関数従属と呼びます。

気づき

  • 主キー以外の従属関係に対して推移的関数従属というのか。
  • 第三正規化は推移的関数従属を解消させるのか。

無損失分解

第二正規化は、必ず、正規化する前の状態にテーブルを戻すことができるようになっています。
こういう操作を可逆性と呼びます。
第二正規化は可逆的な操作なのです。
第二正規化に可逆性があるのは、正規化によって失われる情報がないからです。
情報を完全に保存したままテーブルを分割する操作のことを無損失分解と呼びます。
.
.
.
正規化の逆操作は結合

気づき

情報を完全に保存したあま分割する方法が無損失分解なのか。
idで関連づけられているからか。

出典

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?