ベースのリレーショナルスキーマR(学生番号、コース番号、学年、教師の名前、アドレス教師が)ことを提供する:各学生は、すべての学校が一つだけのコースの結果で、各コースを教えるための唯一の教師は、各教師は1つのアドレスだけで、教師なく、同じ名前。
:(1)は、基本的な機能依存のR書き込み
ソリューション:基本的な機能の依存関係があり
(学生番号、コース番号)→スコアの
コース番号→先生の名前の
先生の名前→教師住所
(2)候補コードR書き込みに:
ソリューション:R候補コード:(学生番号、コース番号)
ごとに数パラダイムに属しRを決定し、とその理由を説明する(3)
ソリューションを:∵コース番号→先生の名前
∴(による学生数、コース番号)→先生の名前(非プライマリ属性は)部分的に依存が存在する
Rない2NF、Rは1NF所属∴
。2NF R、そしてRは、2NFに分解され、正当化されていない場合)(4
:Rモデル以下の2つの関係に分解される:ソリューションのは、
R1を(学校、コース番号、結果)
R2(コース番号、教師の名前、住所教師)
∵R1候補コード:(学生番号、コース番号)、非プライマリ属性:パフォーマンス
と∵(学生番号、コース番号)→スコア
∴R1 2NFが属する
コース番号、非プライマリ属性:同様∵R2候補コード教師の名前、アドレス教師
、教師の名前→∵コース番号、(転送の存在に依存)コース番号→教師アドレスを
∴R2は、2NFはせず、所属します3NF属する
Rは3NF属していない場合は(5)次いで、R 3NF分解、および理由
ソリューション:コードは、依存伝達関数の非一次性の∵R1不在
∴3NFのR1に属する
R2には、以下の2つのリレーショナル・スキーマに分解されます。
R21(コース番号、先生の名前)
R22(先生の名前、住所教師)
∵R21候補コード:コース番号、非プライマリ属性:教師の名
コース番号→先生の名前
とコードのない非プライマリプロパティ依存伝達関数がありません
∴R21 3NFが属する
同様∵R4候補コード:教師の名前、非プライマリ属性:教師のアドレス
や教師の名前∵→教師アドレスを
伝達関数のコードのない非プライマリプロパティが存在しない依存
∴R22は3NFに属し