【正文】
(3分)(3)CTEATE VIEW SDB AS SELECT SNO, SN FROM S, SC, C WHERE = AND = AND =’DB’。 ЛSNO (S) ЛCNO, CN (C) ) (3分)SELECT CNFROM CWHERE NOT EXISTS (SELECT * FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE SNO= AND CNO=))。(4)在學(xué)生選課關(guān)系SC中,把英語課的成績提高10%。(2)用關(guān)系代數(shù)及SQL語言寫出查詢語句,查詢“DB”課成績在90分以上的學(xué)生的姓名。(2分)一個車間有多個工人,每個工人有職工號、姓名、年齡、性別、工種; 一個車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號、價格;一個車間生產(chǎn)多種零件,一種零件也可能為多個車間制造,零件有零件號、重量、價格;一種產(chǎn)品由多種零件組成,一種零件也可裝配到多種產(chǎn)品中,產(chǎn)品與零件均存入倉庫中;廠內(nèi)有多個倉庫,倉庫有倉庫號、主任姓名、電話;請畫出該系統(tǒng)的ER圖,并給出相應(yīng)的關(guān)系模型,要求注明主碼和外碼,其中主碼用下劃線標出,外碼用波浪線標出。(1分) (3)1NF(2分)。(1分) (2)3NF(2分)。(10分)(1)R(X,Y,Z) F={X→Y,X→Z}(2)R(A,B,C,D,E) F={AB→C,AB→E,A→D,BD→ACE}(3)R(W,X,Y,Z)F={X→Z,WX→Y}答案:(1)BCNF(2分)。SC (SNO, CNO, SCORE)(1)用SQL語句實現(xiàn)如下查詢:查詢學(xué)生張林的“數(shù)據(jù)庫原理”成績;(2)將上述SQL語句轉(zhuǎn)化為等價的關(guān)系代數(shù)表達式;(3)畫出優(yōu)化后的查詢樹。(2分)五、綜合題(共58分)假設(shè)學(xué)生選課數(shù)