(高級編)第六章:関係データ理論
5146 ワード
1.関係モードR(U,F),U={E,G,H,I,J},F={E->I,J->I,I->G,GH->I,IH->E}を設定し,関係Rが第何パターンに属するかを判断する.
2.関係モードR(A,B,C,D),F={AB->D,A->B,D->BC,C->B}(1)(AB)+
(2)最小関数依存を求める
(3)関係パターンの正規化度合いの判断
3.関係モードR(S#,C#,G,TN,D),S#を学号,C#を課程番号,Gを成績,TNを教師名,Dを系別とする.以下の意味があります:すべての学生は1つの課程を選んですべて1つの成績があります;各課程には1人の担任教師しかいないが、各教師は複数の課程を負担することができる.教師には重名はなく、教師一人一人が一つの学部に属している.(1)関数依存性の決定
(2)判断Rのパターン
Ø R : JH
Ø {H,J}, {E,G,I}
Ø J->I
R(U,F) 1NF
2.関係モードR(A,B,C,D),F={AB->D,A->B,D->BC,C->B}(1)(AB)+
(AB)0=AB;
(AB)1=AB∪BD=ABD;
(AB)2=(AB)1∪BC=ABCD;
(AB)2 , (AB)+= ABCD
(2)最小関数依存を求める
F
F={AB->D , A->B , D->B ,D->C , C->B}
F
A+={A,B,C,D};
F={A->D , A->B , D->B ,D->C , C->B}
F
A+={A,B,C,D};D+={B,C,D};C+={B};
F={A->D , A->B ,D->C}
(3)関係パターンの正規化度合いの判断
Ø R :AB,AC,AD
Ø {A,B,C,D},
Ø , ,
R 3NF
3.関係モードR(S#,C#,G,TN,D),S#を学号,C#を課程番号,Gを成績,TNを教師名,Dを系別とする.以下の意味があります:すべての学生は1つの課程を選んですべて1つの成績があります;各課程には1人の担任教師しかいないが、各教師は複数の課程を負担することができる.教師には重名はなく、教師一人一人が一つの学部に属している.(1)関数依存性の決定
F={
( S#, C#)->G , C#->TN , TN->D}
(2)判断Rのパターン
Ø R :S#C#
Ø {S#,C#}, {TN,G,D}
Ø ,( S#, C#)->G,C#->TN,
R 1NF