正規化のいくつかの例を読んでいますが、理解できないものに出くわしました。
例の Web サイトは次のとおりです: http://cisnet.baruch.cuny.edu/holowczak/classes/3400/normalization/#allinone
わからない部分は「第三正規形」
私の頭の中では、推移的な依存関係がEMPLOYEE_OFFICE_PHONE (Name, Office, Floor, Phone)
次のようName->->Office|Floor
に見えます。Name->->Office|Phone
著者は、表EMPLOYEE_OFFICE_PHONE (Name, Office, Floor, Phone)
をEMPLOYEE_OFFICE (Name, Office, Floor)
とに分割します。EMPLOYEE_PHONE (Office, Phone)
最初の私の判断から、私はまだ推移的な依存関係を見ているName->->Office|Floor
ので、なぜそれが 3NF にあるのかわかりません。に推移的な依存関係があると述べたのは間違っていましたName->->Office|Floor
か?
推移性の理由: 機能依存関係のリストは次のとおりです。
- 名前 -> オフィス
- 名前 -> フロア
- 名前 -> 電話番号
- オフィス -> 電話
- オフィス -> フロア (これは間違っていますか? また、その理由は?
ありがとうございます。