資料庫系統原理複習題(五) 規範化設計

2021-08-26 22:36:40 字數 2570 閱讀 1104

資料庫原理複習題(五)——規範化設計

1.在關係模式r(a,b,c)中,有函式依賴集f=,則r最高達到(;;;;)。 (7分)

a.bcnf

b.3nf

c.1nf

d.2nf

正確答案:a.

你當前選擇:無 2.

設關係模式

r (a,b

,c),f

是r上成立的

fd集,

f =

,則分解ρ

= 相對於

f (;;;;)。(7

分)a. 是無損聯接,也是保持fd的分解

b. 不是無損聯接,但保持fd的分解

c. 是無損聯接,但不保持fd的分解

d. 既不是無損聯接,也不保持fd的分解

正確答案:a.

你當前選擇:無

3.在關係模式r(u,f)中,如果x→y,存在x的真子集x1,使x1→y,稱函式依賴x→y為(;;;;)。 (7分)

a. 部分函式依賴

b. 平凡函式依賴

c. 完全函式依賴

d. 傳遞函式依賴

正確答案:a.

你當前選擇:無

4.在關係模式r(a,b,c)中,有函式依賴集f=,則r的所有主屬性為(;;;;)。 (7分)

a.a,b,c

b.a,c

c.b,c

d.a,b

正確答案:a.

你當前選擇:無

5.在關係模式r(u)中,如果x→y和x→z成立,那麼x→yz也成立。這條推理規則稱為(;;;;)。 (7分)

a. 合併律

b. 增廣律

c. 分解律

d. 自反律

正確答案:a.

你當前選擇:無

6.設有關係模式r(a,b,c,d),f是r上成立的fd集,f=,屬性集ab的閉包(ab)+為(;;;;)。 (7分)

a.bcd

b.abcd

c.abc

d.cd

正確答案:c.

你當前選擇:無 7.

設關係模式

r(a,b,c,d,e,f)

,函式依賴集

s=,在下列四個選項中,(

;;;;;;;;)是r

的候選關鍵字。(7分

)a.ab

b.acd

c.abc

d.abcd

正確答案:b.

你當前選擇:a

8.設有關係模式r(a, b, c, d),f是r上成立的函式依賴集,f=,在下面的四個選項中,f邏輯蘊含的函式依賴有(;;;; )。 (10分)

a.cd-;b

b.bd-;a

c.ab-;d

d.ad-;c

參***:a.d.

9.在關係模式r(a,b,c)中,有函式依賴集f=,則r的候選碼為(;;;;)。 (10分)

a.bc

b.ab

c. 全碼:abc

d.ac

參***:a.b.

10.設關係模式r(a,b,c,d,e,f),函式依賴集s=,求:

(1)r的所有候選關鍵字;

(2)確定主屬性和非主屬性;

(3)判斷r最高達到哪個正規化;

(4)指出哪個或哪些函式依賴阻擋r達到更高一級正規化?

(5)利用「投影分解法」,將r分解為更高一級正規化。 (31分)

參***:

(1)l類:a;r類:f;lr類:bcde 求各屬性集的閉包

(a)+= (no key)

(ab)+= (is key)

(ac)+= (no key)

(ad)+= (no key)

(acd)+= (is key)

ab,acd是r的候選關鍵字

(2)主屬性是abcd,非主屬性是ef;

(3)r最高達到2nf;

(4)函式依賴集s中,e->f是3nf違例,即:非主屬性f傳遞函式依賴關鍵字。所以r最高達到2nf。

(5)分解為r1:(a,b,c,d,e),s1= 3nf

r2:(e,f),s2= bcnf,4nf

當前狀態:未作答

參***:

(1)l類:a;r類:f;lr類:bcde 求各屬性集的閉包

(a)+= (no key)

(ab)+= (is key)

(ac)+= (no key)

(ad)+= (no key)

(acd)+= (is key)

ab,acd是r的候選關鍵字

(2)主屬性是abcd,非主屬性是ef;

(3)r最高達到2nf;

(4)函式依賴集s中,e->f是3nf違例,即:非主屬性f傳遞函式依賴關鍵字。所以r最高達到2nf。

(5)分解為r1:(a,b,c,d,e),s1= 3nf

r2:(e,f),s2= bcnf,4nf

當前狀態:已作答

資料庫系統原理複習題(七) 資料庫恢復

資料庫系統原理複習題 七 資料庫恢復 1.若資料庫中只包含成功事務提交的結果,則此資料庫就稱為處於 狀態。5分 a.一致 b.安全 c.不一致 d.不安全 正確答案 a.你當前選擇 a.2.若系統執行過程中,由於某種硬體故障,使儲存在外存上的資料部分損失或全部損失,這種情況稱為 5分 a.執行故障 ...

資料庫系統原理複習題(八) 事務併發控制

資料庫系統原理複習題 八 事務併發控制 1.下面關於 一級封鎖協議 正確的說法是 4分 a.一級封鎖協議避免 丟失修改 b.一級封鎖協議可以避免 死鎖 c.一級封鎖協議 能重複讀 d.一級封鎖協議可以避免 髒讀 正確答案 a.你當前選擇 a.2.關於 死鎖 下列說法中正確的是 4分 a.只有出現併發...

資料庫系統原理複習題(八) 事務併發控制

資料庫系統原理複習題 八 事務併發控制 1.下面關於 一級封鎖協議 正確的說法是 4分 a.一級封鎖協議避免 丟失修改 b.一級封鎖協議可以避免 死鎖 c.一級封鎖協議 能重複讀 d.一級封鎖協議可以避免 髒讀 正確答案 a.你當前選擇 a.2.關於 死鎖 下列說法中正確的是 4分 a.只有出現併發...