2016-11-15 42 views
0

兩個實體之間是一對多關係,但是這種關係有其自己的屬性。 將這些實體轉換爲關係模式時該屬性會發生什麼?它是否像外鍵一樣被加入到關係多方的實體中?我不認爲它應該是另一個單獨的關係,因爲這就像說它是一個聯合實體,它不是。將關係與屬性轉換爲關係模式?

任何幫助,非常感謝。

+0

如果一個「關係」有它自己的屬性,它不會立即使它成爲一個關聯實體嗎?屬性是一個實體的屬性,所以... –

+0

但是,這種關係是一對多而不是多對多的,因此使它成爲一個關聯實體會不對呢? – Luna

+0

我不知道它是否「技術上不正確」,但我一定會這樣做!我想讓我的屬性留在他們真正屬於的地方。如果這意味着添加一個不完全必要的關聯實體,我認爲這是一個值得的權衡。不過,其他人可能會做出不同的決定。 –

回答

0

在陳所描述的ER中,每個實體關係和每個關係關係都會映射到一個單獨的表(弱實體/標識關係除外)。但是,一對一和一對多關係通常會非規格化以減少表的數量。在這種情況下,關係的屬性成爲確定實體的屬性。

當關系是關係的主題時,會出現關聯實體。在單獨的表中記錄關係不會使其成爲關聯實體。屬性也不會將關係變爲實體。關係中的屬性在ER模型中是非常正常的。