我有一個問題,它是如下:什麼時候在數據庫中使用三元關係而不是二元關係?
一個互聯網商店想發送電子郵件給客戶。它想保留一個數據庫來記錄哪些消息已發送給哪個客戶。假設電子郵件具有消息標識(M-id),主題(主題)和消息主體(主體)。客戶由他的電子郵件地址標識,其他客戶信息包括姓名(姓名),性別(性別)和地址(地址)。
當互聯網商店發送電子郵件給客戶時,SendDate被記錄下來。
現在我們假設用上面給出的信息繪製ERD,然後繪製關係數據庫模式。
基礎上大膽的聲明,我得出了以下ERD,不知道該怎麼用基數和參與做: 的解決問題的辦法是這樣的:
注意,發送是一個弱實體,而電子郵件和包含,發送和客戶之間有充分的參與。
Q1:爲什麼我不能在這個例子中使用三元關係?第二季度:無論這個問題,在三元關係中,我們如何確定基數和參與度?
問題3:如何到達最終答案?