【正文】
. 可串行性 三、簡答題參考答案:答:參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對于R中每個元組在F上的值必須為:取空值(F的每個屬性值均為空值)或者等于S中某個元組的主碼值。(1分) (3)視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。(1分)(2)必須先寫日志文件,后寫數(shù)據(jù)庫。張三39。張三39。 (2分)(2)SELECT ANAME,CITY FROM A WHERE NOT EXISTS (SELECT * FROM B WHERE EXISTS(SELECT * FROM AB AB1 WHERE A=39。 AND A= AND B=))。參考答案:UPDATE EMP SET SALARY=SALARY+200 WHERE SALARY1000 AND SEX=39。(1分),兩個條件少任何一個條件或?qū)?000寫成’1000’均不得分。女39。參考答案2中,CREATE VIEW VIEW6(1分),少VIEW或?qū)IEW6寫成其它名稱不給分;SELECT ENO, ENAME FROM DEPT, EMP (1分);WHERE MGR_ENO=ENO AND SEX=39?!。?分)(2)首先消除部分函數(shù)依賴將關(guān)系分解為:R1(A,B,C) (A,B,C)為候選碼,R1中不存在非平凡的函數(shù)依賴R2(B,C,D,E),(B,C)為候選碼,R2的函數(shù)依賴集為:F2={(B,C)→D,D→E}在關(guān)系R2中存在非主屬性E對候選碼(B,C)的傳遞函數(shù)依賴,所以將R2進(jìn)一步分解:R21(B,C,D) ,(B,C)為候選碼,R21的函數(shù)依賴集為:F21 = { (B,C)→D }R22(D,E) ,D為候選碼,R22的函數(shù)依賴集為:F22 = { D→E }在R1中已不存在非平凡的函數(shù)依賴,在R2R22關(guān)系模式中函數(shù)依賴的決定因素均為候選碼,所以上述三個關(guān)系模式均是BCNF。規(guī)格n1mn工廠生產(chǎn)產(chǎn)品聘用職工職工號姓名工資計劃數(shù)量產(chǎn)品編號產(chǎn)品名工產(chǎn)編號廠名聘期地址 (2)轉(zhuǎn)化后的關(guān)系模式如下: 工廠(工廠編號,廠名,地址) 產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格) 職工(職工號,姓名,工廠編號,聘期,工資) 生產(chǎn)(工廠編號,產(chǎn)品編號,計劃數(shù)量) (3)每個關(guān)系模式的主碼、外碼如下: 工廠:主碼是工廠編號,無外碼; 產(chǎn)品:主碼是產(chǎn)品編號,無外碼; 職工:主碼職工號,外碼是工廠編號; 生產(chǎn):主碼是(工廠編號,產(chǎn)品編號), 外碼是工廠編號、產(chǎn)品編號。13。(2)轉(zhuǎn)化后的工廠關(guān)系模式、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各1分,有一個屬性不正確均不給分,職工關(guān)系模式2分。(2)首先正確將R分解為R1(A,B,C)(2分)和R2(B,C,D,E)(1分),再將R2正確分解為R21(B,C,D)(1分)和R22(D,E)(1分),分解過程的敘述斟情扣分。(2分),兩個條件各1分。女39。女39。(3分)評分標(biāo)準(zhǔn):UPDATE EMP (1分);SET SALARY=SALARY+200(1分),少SET不給分; WHERE SALARY1000 AND SEX=39。長沙39。 AND B=)AND NOT EXISTS(SELECT * FROM AB AB2 WHERE A!=39。參考答案:(1)SELECT A, ANAME FROM A WHERE WQTY=100 OR CITY=39。張三39。四、設(shè)計題1、參考答案: