試卷名稱:114年 - 114 中區縣市政府策略聯盟教師甄選:國中資訊科技#127548
年份:114年
科目:教甄◆資訊科技概論專業(電腦科)
49. 某校建置了一個選課系統,學生登入後可選擇欲修習的課程。資料庫中包含三個資料表:
Student(StudentID, Name, Class):記錄學生的學號、姓名與班級
CourseSelection(StudentID, CourseID):記錄選課紀錄,包含學生學號與課程代碼
Course(CourseID, CourseName, Room) : 記錄課程代碼、課程名稱、上課教室
Student 資料表的主鍵(primary key)為 StudentID,Course 資料表的主鍵為 CourseID。
若每位學生可修習多門課,請問 CourseSelection 資料表最合理的主鍵及外鍵(foreign key)限制設定為下列何者?
(A) 主鍵為 StudentID,外鍵只有 CourseID
(B) 主鍵為 CourseID,外鍵只有 StudentID
(C) 主鍵為 CourseID+StudentID,CourseID 及 StudentID 皆為外鍵
(D) 主鍵為 StudentID,CourseID 及 StudentID 皆為外鍵