數據庫學習筆記_5_ER模型詳解_weak entity set


weak entity set,要了解這個的概念我們就得回到之前的redundant,假設我們在esA和esB里都有同樣的一個字段,而這個字段作為鏈接兩個ES的線索本身不得不重復,同時我們已經有了一個鏈接ESA和ESB的RS,這樣兩個字段里的同一個字段沒有必要,我們當然可以把RS給刪掉,但是刪掉以后就變得不好了(我也不知道為什么會不好,事實上我們在mysql的聯系中似乎都是這么做的)。

  還有一個替換手段是將ESB中的相同字段給刪掉然后讓ESB變成一個weak entity set 同時讓ESA成為一個strong entity set。

  對於每個WES來說,其必須與一個SES相連,此時對於WES來說,它是existence dependent on the SES,and the SES owns the WES, the relationship between two set is called identifying relationship,且對於每個WES來說,其owner有且只有一個.

  wes對於ses來說是many2one, 同時其關系不存在describe attibute,因為任何的DA都可以被加入到WES的屬性中去。

  對於WES來說,雖然其本身因為主鍵組件缺失的原因已經不再是絕對不存在重復項了,但是對於存在於SES中的每一個實體所鏈接的WES中的實體來說,標志獨一性的屬性集還是有必要的,所以就有了discriminator這個類似於primary key的東西。

  一個WES除了和SES鏈接以外還有其他的用處,比如說to be the owner of other WES or participate to other SES等等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM