0

我已經作出ERD相當長的一段時間,但我現在遇到了一個獨特的案例如下*:專業化弱實體ER圖建模

  1. 帳戶可以做註冊
  2. 登記要求接受期
  3. 登記需要至少1 計劃以上
  4. 2種註冊UUI註冊SEMAS UI註冊。甲登記可以是UUI登記SEMAS UI登記但它不能同時(不相交)
  5. SEMAS UI Registrasion必須是SEMAS S1登記SEMAS S2登記SEMAS S3註冊(不相交)。
  6. UUI註冊SEMAS S1註冊記錄登記以前學校
  7. SEMAS S2登記SEMAS S3註冊記錄登記以前大學

從描述我們知道註冊是一個弱的實體,因爲它不能沒有帳戶,驗收期程序。但是註冊已在這裏專業。

所以,問題是:

  1. 我可以將模擬UUI註冊SEMAS UI註冊註冊這是一個弱實體的子類?

  2. 如果允許,我該如何建模?作爲弱的實體也是強大的實體?

謝謝大家的幫助!

*忽略屬性

回答

0

雖然弱實體集對它們的父實體集的存在依賴,存在依賴關係並不自動意味着一個實體集是弱實體集。一個正規的實體集合可以被要求完全參與一個關係,這同樣強加一個存在依賴關係。

要識別弱實體集,請看他們如何識別。弱實體集的身份/主鍵將是其父母身份/主鍵的超集。

有沒有限制,以防止弱實體集有子類型。但是,我還沒有看到如何在ER圖上表示它們的例子。我傾向於以與他們的父實體設置相同的方式繪製它們(即作爲弱實體集),因爲它們具有相同的身份。另一個原因是在經典的ER(在EER表示子類型之前)中,表示子類型的唯一方式是作爲沒有弱關鍵的弱實體集合。