在資料庫關係模式R A,B,C,D 中,存在函式依賴關係A B,A C,A D,(B,C)A

2021-03-27 22:03:02 字數 2545 閱讀 9639

1樓:匿名使用者

這道題有點暈,先來看看各正規化的重點:

◆ 第一正規化(1nf):強調的是列的原子性,即列不能夠再分成其他幾列。

◆ 第二正規化(2nf):首先是 1nf,另外包含兩部分內容,一是表必須有一個主鍵;二是沒有包含在主鍵中的列必須完全依賴於主鍵,而不能只依賴於主鍵的一部分。

◆ 第三正規化(3nf):首先是 2nf,另外非主鍵列必須直接依賴於主鍵,不能存在傳遞依賴。即不能存在:非主鍵列 a 依賴於非主鍵列 b,非主鍵列 b 依賴於主鍵的情況。

第二正規化(2nf)和第三正規化(3nf)的概念很容易混淆,區分它們的關鍵點在於,2nf:非主鍵列是否完全依賴於主鍵,還是依賴於主鍵的一部分;3nf:非主鍵列是直接依賴於主鍵,還是直接依賴於非主鍵列。

所以,如果強解這道題的話,(b,c)→a,a→d 存在傳遞依賴,故屬於2正規化,不屬於3正規化

2樓:

a->d,(b,c)->a,但是a->(b,c),所以a和(b,c)是相互決定的,所以d直接依賴於(b,c)因此不存在傳遞函式依賴,滿足3nf。a->b,a->c,a->d,(b,c)->a,滿足b**f條件,所以該關係模式滿足b**f。

3樓:宛菡之歌

(b,c)→a,a→d,但是a→(b,c),所以沒有傳遞依賴,此題應該先求最小函式依賴集

f=,所以這個應該是4nf

在關係模式r(a,b,c,d)中,有函式依賴集f={a→b,b→c,c→d},則r能達到()。a. 1nfb. 2nfc. 3nf

4樓:匿名使用者

函式依抄賴中,僅在左邊的屬性為a,af+=abcd,則a為唯一候選碼。依賴中的決定因子沒有全部包含碼,則達不到b**f,又因有a→b,b→c,存在非主屬性對碼的傳遞函式依賴,達不到3nf,碼為單屬性,不存在部分函式依賴,所以,結論為2nf。

5樓:踏雪尋梅_微冷

至少是1nf,不知道能不能2nf(因為2nf的定義是滿足1nf,且每個非主屬性都不部分依賴與任一候選鍵),但達不到3nf

6樓:食夢獸

r中應該有f吧? 如果r中存在f,如下解答(1) c和d是r中的主鍵 r屬於1nf, 因為關係中存在部內分依賴容和傳遞依賴:a和f部分依賴於cd,b通過a傳遞依賴於c.

(2) 分解後的關係:

d->f c->a cd->e a->b 均滿足3nf

設有關係模式r(a, b, c, d),其上的函式依賴集: f={a→c, c→a, b→ac, d→ac} 1)計算(bd)+ 5

7樓:匿名使用者

bd首先可以確定本身,然後b或d都可以確定ac,所以abcd

8樓:趙小培

bd+首先等於它自己,其次b或d都可以確定ac

所以是abcd

9樓:匿名使用者

(bd)+ = abcd

設有關係模式r (a,b,c,d,e),其上的函式依賴集:f={a→bc,cd→e,b→d,e→a}(1)計算b+。(2)求

10樓:匿名使用者

首先把函式依賴分成單一的函式依賴,f=(a→

c,c→a,b→a,b->c,d→a,d->c), 因為d→a,a→c,所以回d->c冗餘了,所以刪去。同樣答,b->c,c→a,所以b→a刪去。 fmin=(a→c,c→a,d→a,b->c)

11樓:匿名使用者

(1)b+=bd

關鍵du字zhi:dao

a+=abcde 所以

版a是關鍵權字

b+=bd,

c+=c

d+=d

e+=ae

b+=abcde

ac+=abced

ad+=abcde

ae+=abcde

bc+=bcdea 關鍵字

bd+=bd

be+=bdeabc 關鍵字

cd+=cdeab 關鍵字

ce+=abced 關鍵字

de+=deabc 關鍵字

設有關係模式r(a,b,c,d,e,f),其函式依賴集為: f={e→d,c→b,ce→f,b→a}。 請回答如下問題: (1

12樓:純屬找虐灬

最高按道理是第二正規化,因為第三正規化要求非主屬性不能對碼有傳遞函式依賴,而它這個回答答對了要求,但是弄錯了

13樓:匿名使用者

(1)(e,c) 為唯一

bai的候選鍵 最簡單du的理解方式是

zhi(e,c)的閉包是整個集合(a,b,c,d,e,f),也dao就是只需要專這兩個元素就能決定所屬有元素

(2)最高屬於第一正規化,因為存在c→b,b→a傳遞依賴,第二正規化規定非主屬性的所有元素必須直接和主屬性相關,但元素a是由b傳遞而來,所以不符合第二正規化,但是符合第一正規化有唯一主鍵(e,c)來加以識別

(3)分解為r1(b,c,d,e,f) r2(b,a)即可

資料庫系統系統原理,關係模式方面問題

q1 問第三題具體是該如何實現的?a1 第三題可採用保持函式依賴的分解演算法。q2 第三題問題將r分解成等價的3nf,是不是說r分解出來的所有關係模式都必須是3nf的?a2 可以說模式分解後的關係模式一定是3nf的,其中 1.保持函式依賴的分解一定是3nf,但不一定是bcnf。2.既保持函式依賴又有...

資料庫的關係代數問題,資料庫的關係代數問題

1,sno,sname height 1.8米 s 2,con,credit dept 計算機系 semester 秋季 c 3,sname dept 計算機系 gender 女生 c 連線符怎麼打?我用join代替 join sc join s 4,sno,sname grade 90 s joi...

資料庫關係代數,資料庫和JAVA有什麼關係

資料庫是由基本表組成的,換句話說資料庫就是各種表的集合。當然,資料庫除了基本表,還有函式等 這麼說吧,抄電子 excel 你一襲定不陌生吧,你新建一個工作簿,在這個工作薄下面預設有三張工作表 一般為sheet1 sheet2 sheet3 如果把工作簿比作資料庫,工作表就好比資料庫中的表。也就是說一...