これは私のデータベースコースの中期サンプルの質問です。溶液は中期のために私たちに与えられたと私はちょうど私が質問を解決しようと3つの属性からなるすべての候補キーを見つけますか?サンプル中間
Consider the following relation T=(N,A,I,V,L,P,C,D)
with the FD={N->AI , AV->LP, VC->PD, VL->P, LA->D, NP->IVL, CID-> LVP, AD->IP}
Find all candidate keys that consist of 3 attributes if any?
あらゆる意味で私の解決策が正しいかどうかをお聞きしたいと思い、これは私が得たものですされていません。
Left Attributes = N,C
Middle Attributes = A,I,V,L,P,D
Right Attributes = None
私はその後、NCと3属性の組を作り、その閉鎖が見つかりました:
NC+ = {NCAI} NO
NCA+ = {NCA} NO
NCI+ = {NCI} NO
NCV+ = {NCVPDAIL} = Get PD from VC->PD AND AI from N->AI and L from NP->IVL? Is this correct? If IV is already in there can I use this dependency to get L?
NCL+ ={NCLAIDVP} = Get AI from N->AI & D from LA->A and VP from CID->LVP using same logic from above?
NCP+ = {NCPAIVLD} straight forward using same logic from above
NCD+ = {NCDAILVD} YES
ので、私はそこに3つの属性を持っている4つの候補キーを得ました。 であり、NCV、NCL、NCP、NCDである。
私はそれを釘付けにしましたか、またはNCDでなければならない候補キーが1つだけでなければなりませんか?
ありがとうございました!
ありがとうございます!私は今、私の最終試験のためにこの部分をはっきりと理解しています。もう一度ありがとう! –