【正文】
(C) AS NUM,SUM(SALARY) AS SUM_SALARYFROM WORKSGROUP BY E。⑦SELECT FROM WORKS XWHERE NOT EXISTS(SELECT *FROM WORKS YWHERE E=’E6’AND NOT EXISTS(SELECT *FROM WORKS ZWHERE Z.E=X.E AND Z.C=Y.C));⑧SELECT A.E,A.ENAMEFROM EMP A,WORKS B,COMP CWHERE A.E=B.E AND B.C=C.C AND CNAME=’聯(lián)華公司’AND SALARY(SELECT AVG(SALARY)FROM WORKS.COMP CWHERE WORK S.C=COMP.C AND CNAME=’聯(lián)華公司’);⑨UPDATE WORKSSET SALARY=SALARY+100WHERE E IN(SELECT E FROM EMP WHERE AGE50);⑩DELETE FROM WORKSWHERE E IN (SELECT E FROM EMP WHERE AGE60);DELETE FROM EMPWHERE AGE60; 設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={ A→B,C→B },則相對(duì)于F,試寫出關(guān)系模式R的關(guān)鍵碼。并說(shuō)明理由。解:R的關(guān)鍵碼為ACD。因?yàn)閺囊阎腇,只能推出ACD→ABCD。 設(shè)關(guān)系模式R(ABCDE)上FD集為F,并且F={AB→C,CD→E,DE→B},試判斷AB是R的候選鍵嗎?ABD呢?請(qǐng)做出解釋。解:①?gòu)囊阎腇,可推出AB→ABC,但不能推出AB→ABCDE,因此不是。② 從已知的F,可推出ABD→ABCD,ABD→ABCDE,因此是的。 設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={A→B,B→C},① 試寫出屬性集BD的閉包(BD)+。② 試寫出所有左部是B的函數(shù)依賴(即形為“B→?”)。解:①?gòu)囊阎腇,可推出BD→BCD,所以(BD)+=BCD。②由于B+=BC,因此左部是B的FD有四個(gè):B→φ,B→B,B→C,B→BC。 設(shè)關(guān)系模式R(ABCDE)上FD集為F,并且F={A→BC,CD→E,B→D,E→A}。① 試求R的候選鍵。② 試求B+的值。解:① R的候選鍵有四個(gè):A、E、CD和BC。② B+=BD。 設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={ AB→CD,A→D }。① 試說(shuō)明R不是2NF模式的理由。② 試把R分解成2NF模式集。答:①?gòu)囊阎狥D集F,可知R的候選鍵是AB。另外,AB→D是一個(gè)局部依賴,因此R不是2NF模式。②此時(shí)R應(yīng)分解成ρ={ AD,ABC },ρ是2NF模式集。 設(shè)關(guān)系模式R(ABC),F(xiàn)是R上成立的FD集,F(xiàn)={ C→B,B→A }。① 試說(shuō)明R不是3NF模式的理由。② 試把R分解成3NF模式集。答:①?gòu)囊阎狥D集F,可知R的候選鍵是C。從C→B和B→A,可知C→A是一個(gè)傳遞依賴,因此R不是3NF模式。②此時(shí)R應(yīng)分解成ρ={ CB,BA },ρ是3NF模式集。第1章:o 作業(yè):P37o , ,, , , ,第5章o 作業(yè):o , ,, , , 第7章n 作業(yè):n , ,,復(fù)習(xí)范圍 、 、 、 、 、 、 專業(yè)整理分享