2011-06-28 133 views
1

有一個核心數據問題,我正在嘗試解決過去幾個小時(5小時)。將相同的對象添加到多對多關係中

我有兩個實體:Student和Class。

學生屬性:名稱,等級 類屬性:名稱

關係:

  1. 學生< < ------ >>類,都有 一對多的關係。
  2. 我創建學生1.
  3. 然後創建1類,2類
  4. 我再加入學生1到1級
  5. 我再加入學生1類現在,當2

我通過1級改變了學生1的等級,也改變了2級的等級。 那麼我該如何解決這個問題。謝謝一堆。

UPDATE(1): 根據答案,我已經仿照下面:

enter image description here

我想同樣的學生加入到不同的類別: 所以是學生之間的關係和班級權利?

回答

0

完整的答案,感謝所有評論上方,也atomicbird #iphonedev IRC頻道:

要添加相同學生不同類和擁有或編輯學生的等級有關到每個類:模型是:

enter image description here

+0

是的,看起來不錯 – bshirley

1

創建一個新班級來保留學生和年級的成績。像StudentClassGrade或其他東西

+0

多數民衆贊成在我想什麼。有一個Student Name的實體和一個StudentGrade的實體,Class有一個實體。所以關係是:studentName <-->> studentGrade和Class <<-->> studentName。這看起來正確嗎?也感謝一個非常快的答覆 – Dives

0

如果我假設它是正確的,對於每個班級,學生都有一個等級。如果是這種情況,那麼你應該有student_class和student_class_grade模型。 student_class ---一對多--- student_class_grade。

+0

我認爲它應該是student_class < - 一對多 - >> student_class_grade – Dives

+0

感謝您指出這一點,你是ryt,我只是編輯它。 – Ved

1

我將其建模爲

等級:

  • 屬性:gradeValue(0-100)
  • 關係:學生

類包含這些

的集合
  • relationshi號碼:等級

強烈建議在覈心數據的所有關係有相反的關係,即:

牌號:

  • (反向)的關係:類

學生:

  • (反向)r價值

當然,什麼是「前進」,什麼是「反向」它純粹是語義。

+0

班級與學生之間的關係如何?你能檢查上面的更新,謝謝。 – Dives

相關問題