題組內容

1. 以下是一個選課系統的資料處理需求描述:系統要能夠查詢每個學生的姓名、學號、班級和主修學程等資訊。必選修科目表上會有課程代碼、課程名稱、開課系所、學分數等資訊,同時某些課程會有若干先修課,而且也可能是多個課程的先修課。每門課程可能在不同年度、不同學期由不同老師開課,學生必須從開課課程中選修若干課程。最後,使用者能夠查詢學生的修課成績。

2. 請將上述實體關聯圖轉換為關連式資料庫綱要(Relational database schema) (註:請註明實體完整性限制及參考完整性限制)。(5分)