2012-08-02 81 views
0

我想創建一個學生信息數據庫,但是有一部分不斷地讓我感到困惑。將評估與學生聯繫起來

課程有很多評估(中級模塊考試,家庭作業,期末考試等)每個評估都有一個名稱,重量和數量(學生從多少重量中拿出50個例子中的30個) 。我如何將學生與金額聯繫起來,還是我做錯了?

學生 - || --- < enrolled_in_course> --- || - 當然 - || - <評估

+1

你所有的只是添加一個附加表格鏈接到學生和評估,這張表將保持選定評估的學生的權重 – Hawili 2012-08-02 21:22:50

+0

這不是作業。我正在嘗試通過執行大型項目來學習數據庫設計。 – eforth 2012-08-04 07:22:25

回答

0

看起來像你需要的東西是這樣的:

enter image description here

注COURSE_ID從課程如何起源,然後向下傳播無論是「鑽石」的「邊緣」,只有在「底部」進行合併,在得分。這確保了學生無法在他沒有註冊的課程中得分。

+0

感謝您的回覆Branko。你用什麼程序來創建該圖? – eforth 2012-08-04 07:24:47

+0

@eforth Microsoft Visio,使用模板:軟件和數據庫/數據庫模型圖。 – 2012-08-04 08:12:51

+0

我想過類似這樣的解決方案,但我不確定。假設一個學生不能參加他/她沒有入學的課程,你是正確的。我希望這個項目能夠把它變成一個大學信息系統,同時獲得很多經驗。再次感謝Branko的幫助! – eforth 2012-08-04 15:47:47

0

學生 - || --- < enrolled_in_course> --- || - 當然

課程 - || - <評估

學生 - || --- < weight_in_assessment> --- || - 評估

+0

感謝您的回覆Hawili。 – eforth 2012-08-04 07:25:19