設有關系模式:學生修課(學號,姓名,所在系,性別,課程號,課程名,學分,成績)。設一個學生可選多門課程,一門課程可以被多名學生選。每位學生由學號惟一標識,一個學生只在一個系學習;每門課程由課程號惟一標識。每個學生選的每門課程有惟一的成績。 (1)請指出此關系模式的候選鍵。 (2)寫出該關系模式的函數依賴集。 (3)該關系模式屬于第幾范式?并簡單說明理由。 (4)若不是第三范式的,請將其規(guī)范化為第三范式關系模式,并指出分解后的每個關系模式的主鍵和外鍵。
有三個關系, student:Sno(學號),Sname(姓名),Ssex(性別),Sage(年齡),Sdept(所在系)。 Course:Cno(課程號),Cname(課程名),Credit(學分),Semester(開課學期),Pcno(直接先修課)。 SC:Sno(學號),Cno(課程號),Grade(成績)。
試用關系代數表達式完成下列查詢: (1)查詢“信息管理系”學生的選課情況,列出學號、姓名、課程號和成績。 (2)查詢“數據庫基礎”課程的考試情況,列出學生姓名、所在系和考試成績。 (3)查詢考試成績高于80分的學生的姓名、課程名和成績。 (4)查詢計算機系沒選VB的學生姓名。