2017-07-20 111 views
7

我目前參加了在線Oracle Academy數據庫設計課程,該課程簡要介紹了不可轉讓關係的概念。我理解他們背後的概念,但課程的模糊細節給我留下了一些問題。關於創建實體關係模型指南的問題

  1. 在以1:1或M:M關係連接的實體之間是否存在不可傳遞的關係? Oracle提供的所有示例都描述了1:M關係。

  2. 用於表示不可轉讓關係的鑽石是否可以在關係的任一端繪製,無論它們是可選還是強制?我相信他們只能出現在關係的強制性結束,但我想確定。

  3. 同樣,用於表示不可轉讓關係的鑽石是否可能出現在關係的兩端?

下面是由甲骨文學院提供了幾個例子: Example1 Example2

回答

2
  1. 我不知道,但如果你仔細想想某些1:1間的關係,他們是不可轉讓。例如,一個人只能有一本護照。護照不能在人員之間轉移。我對很多人不太確定,但我可以想一個例子 - 你可以有一羣寫書的人。這將是很多人的作者,不能轉讓給其他人。這可能不是一個很好的例子。

  2. 鑽石可以在任何一方繪製,但通常它出現在強制性的一端,所以我總是會把它放在那邊。

  3. 我從來沒有見過鑽石的兩端。

+0

是的鑽石几乎總是在一端 – asdf