簡體   English   中英

多對多關系ERD

[英]Many-to-many relationships ERD

我目前正在為學位論文庫設計數據庫設計。 我遇到了這種情況:

•一個學生只能提交一個論文,許多學生可以提交論文。

但是,我不想重復論文表的論文ID。 我應該使用聯結表嗎? 我已經做了一個初步設計(如下)。 我在正確的軌道上嗎?

在此處輸入圖片說明

你快到了。 只有我在Thesis_Students表上有評論,我看到您同時擁有ThesisIDStudentID作為PK,這將說明,一個學生與該論文僅關聯一次。 但是您還有一個附加條件:“一個學生只能提交一個論文”。 因此,您需要僅具有StudentID的附加UNIQUE約束,以便對於任何StudentID最多只能插入一個條目。 (實際上,在這種情況下,不再需要您的ThesisID + StudentID PK,因為您無論如何都不能為StudentID插入多個條目)。

我建議只是將sisIDID列放在學生表上,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM