問答題
指出下列關(guān)系模式是第幾范式?并說明理由。
下面給出的關(guān)系SC為第幾范式?是否存在插入刪除異常?若存在,則說明是在什么情況下發(fā)生?發(fā)生的原因是什么?將它分解為高一級(jí)范式,分解后的關(guān)系能否解決操作異常問題? 其中:SNO為學(xué)號(hào),CNO為課程號(hào),CTITLE為課程名,INAME為教師名,ILOCA為教師地址,GRADE為成績(jī)。
設(shè)有如下所示的關(guān)系R。 試問R是否屬于3NF?為什么?若不是,它屬于第幾范式?并如何規(guī)范化為3NF?
有如下所示的關(guān)系R。 (1)它為第幾范式?為什么? (2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生? (3)將它分解為高一級(jí)范式,分解后的關(guān)系如何解決分解前可能存在的刪除操作的異常問題。
下表給出的關(guān)系R為第幾范式?是否存在操作異常?若存在,則將其分解為高一級(jí)范式。分解完成的高級(jí)范式中是否可以避免分解前關(guān)系中存在的操作異常?
設(shè)有一教學(xué)管理數(shù)據(jù)庫(kù),其屬性為:學(xué)號(hào)(S#),課程號(hào)(C#),成績(jī)(G),任課教師(TN),教師所在的系(D)。這些數(shù)據(jù)有下列語(yǔ)義: 試根據(jù)上述語(yǔ)義確定函數(shù)依賴集。 如果用上面所有屬性組成一個(gè)關(guān)系模式,那么該關(guān)系模式為何模式?并舉例說明在進(jìn)行增、刪操作時(shí)的異?,F(xiàn)象。 分解為具有依賴保持和無損連接的3NF。
下表給出一數(shù)據(jù)集,請(qǐng)判斷它是否可直接作為關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系,若不行,則改造成為盡可能好的并能作為關(guān)數(shù)據(jù)庫(kù)中關(guān)系的形式,同時(shí)說明進(jìn)行這種改造的理由。
單項(xiàng)選擇題
A.2NF B.3NF C.BCNF D.以上都不是
A.A→B B.B→A C.A → B D.以上都不是
A.1對(duì)多 B.多對(duì)1 C.多對(duì)多 D.以上都不是
A.2NF B.3NF C.4NF D.BCNF