部分関数従属
主キーの一部の列に対して従属する列がある場合、この関係を部分関数従属
という。
これに対して主キーを構成するすべての列に銃属性がある場合を、完全関数従属
と呼びます。
第二正規化
部分関数従属を解消
することで得られる。
推移的関数従属
テーブル内部に存在する段階的な従属関係のことを推移的関数従属
と呼びます。
気づき
- 主キー以外の従属関係に対して推移的関数従属というのか。
- 第三正規化は推移的関数従属を解消させるのか。
無損失分解
第二正規化は、必ず、正規化する前の状態にテーブルを戻すことができるようになっています。
こういう操作を可逆性
と呼びます。
第二正規化は可逆的
な操作なのです。
第二正規化に可逆性があるのは、正規化によって失われる情報がない
からです。
情報を完全に保存したままテーブルを分割する操作
のことを無損失分解
と呼びます。
.
.
.
正規化の逆操作は結合
気づき
情報を完全に保存したあま分割する方法が無損失分解なのか。
idで関連づけられているからか。
出典