1

問題:圖的這部分是否正確?目前我沒有看到任何冗餘。但是我的同事們看到了它。我應該將稱爲「馬」的實體分成兩個實體嗎?馬實體是否有太多的FK? enter image description here正確的實體關係模型

+0

這個穩定有相當程序去。他們給他們自己的地址和電話。 – TommCatt

回答

1

我看不出任何多餘的東西,但我會爲電話製作一張桌子,因爲一個人可能有多個電話,例如家庭電話和手機。

1

沒有冗餘,儘管地址電話沒有任何螺栓的屬性,所以不應該在該表。你的同事們表示什麼是冗餘?

我唯一會提出的其他建議是加強數據完整性。可以有三種性別的馬:M,F和G.只有M可以是一個螺柱。因此,如果將ID和性別(Gender?Blegh!顯示馬匹更尊重一點)合併爲一個唯一索引,那麼可以將Sex列添加到Stud表中,並且約束條件是它必須是'M 」。然後,Stud_ID和Sex的組合可以是FK到馬錶。這樣一來,F或G馬的身份證就可以插入到Stud牌桌中。你永遠不會檢查,以確保它沒有發生 - 它不能發生。