我应该将以下ER图映射到关系方案。
令我困惑的部分是最右边的那个,R2,F,R8,I。
这些实体/关系的主键应该是什么?
我猜(我只列出主键)
R2(B#,C#,F#)
F(B#,C#,F#)
R8(B#,C#,F#,I#) - 冗余?
我(B#,C#,F#,我#)
但是我觉得有一个更简单的解决方案,我的错了。有什么想法吗?
答案 0 :(得分:0)
我认为应该是:
R2 (B#, C#)
F (B#, C#, F#)
I (B#, C#, F#, I#)
R8
是F
和I
之间的识别关系,从逻辑上讲,我们可以将其视为((B#, C#, F#), (B#, C#, F#, I#))
,但由于无需两次表示相同的值,我们只会记录(B#, C#, F#, I#)
,因为我们已经在I
中得到了这个内容,我们可以将R8
留出来。