我有三個實體:學生,教授和essay_topics。建模:三個表的關係
現狀:學生可以寫一些隨筆與下教授監督的essay_topic。 (粗體:實體)
但是他們只能在一次的特定教授的監督下寫一篇短文。 (不是同一位教授的兩倍) 而且他們可以不是寫作文與相同 essay_topic和他們一樣。
這是唯一的限制,但它應該是可能的:一位教授可以用同樣的論文主題監督幾個學生。不同的教授可以用同樣的論文主題來監督不同的學生。
所以我們有一篇關係文章(StudentID,EssayTopicID,ProfessorID)。 但我現在沒有看到主鍵。或者我們在這裏有什麼樣的關係?我猜想n:1:1(呃模型)。但是,只有StudentID纔是該表的主鍵 - 實際上是錯誤的,因爲學生只能寫一篇文章...
我將學生表,散文表和教授表與非規範化的表加入所有三個具有聯合唯一鍵約束的學生ID和教授編號 –