0

ER DiagramER内の複数の弱いエンティティを連結する

次のER図をリレーショナルスキームにマップすることになっています。

私を混乱させている部分が右端の一つであり、R2、F、R8、I.

これらのエンティティ/関係の主キーは何をすべきですか?

私の推測(私は主キーのみをリストアップしています)

R2(Bの#、C#の、F#の)

F(Bの#、C#の、F#の)

R8(Bの#、C#、F#の、私#) - 冗長ですか?

I(Bの#、C#の、F#の、I#)

簡単な解決策があるように私は感じていると私は間違っているが。何か案が?

答えて

0

私はそれがあるべきと考えている:

R2 (B#, C#) 
F (B#, C#, F#) 
I (B#, C#, F#, I#) 

R8は、論理的には、我々が((B#, C#, F#), (B#, C#, F#, I#))と考えることができ、FI間の特定の関係であるが、二度同じ値を表現する必要はありませんから、物理的に私たちは希望(B#, C#, F#, I#)しか記録していません。すでにIに記録されているので、R8を残すことができます。

関連する問題