四、設(shè)計(jì)題(本大題共5小題,每小題4分,共20分)
設(shè)學(xué)生管理數(shù)據(jù)庫有3個(gè)關(guān)系:
學(xué)生(學(xué)號,姓名,性別,年齡,系名)
課程(課號,課名,學(xué)時(shí))
選課(學(xué)號,課號,成績,考試時(shí)間)
用SQL語言完成下面36-40題。
36.查詢不是信息系、數(shù)學(xué)系、物理系的學(xué)生姓名和性別(提示:使用NOT IN)。
37.查詢考試成績有不及格(小于60分)的學(xué)生的學(xué)號(要求結(jié)果無重復(fù))。
38.查詢各門課程的課號及其選課人數(shù)。
39.把學(xué)生“劉晨”所選修的課程的成績加10分。
40.創(chuàng)建學(xué)生成績表視圖VW1,包括學(xué)號,姓名,課名,成績,考試時(shí)間。
五、綜合題(本大題共2小題,每小題5分,共10分)
41.有運(yùn)動(dòng)員參加比賽的關(guān)系模式R(運(yùn)動(dòng)員號碼,比賽項(xiàng)目,成績,項(xiàng)目類別,比賽主管),如果規(guī)定:每個(gè)運(yùn)動(dòng)員參加一個(gè)比賽項(xiàng)目只有一個(gè)比賽成績,每個(gè)比賽項(xiàng)目只屬于一個(gè)項(xiàng)目類別,每個(gè)項(xiàng)目類別只有一個(gè)比賽主管。
(1)根據(jù)上述規(guī)定,寫出模式R的基本FD和關(guān)鍵碼。
(2)R最高為第幾范式?
(3)將R規(guī)范為3NF。
42.某圖書管理系統(tǒng),涉及如下信息:
書籍:書號、名稱、品種、數(shù)量、存放位置;
借書人:單位、姓名、借書證號;
出版社:出版社名,電話等。
如果規(guī)定:任何人可借多種書,任何一種書可為多個(gè)人所借,借書證號具有唯一性;當(dāng)借書人借書時(shí)產(chǎn)生借書日期和還書日期;一個(gè)出版社可出版多種書籍,同一本書僅為一個(gè)出版社出版,出版社名具有唯一性。
(1)根據(jù)上述語義畫出ER圖,要求在圖中注明聯(lián)系的類型(實(shí)體的屬性可省略)。
(2)將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵。