1樓:木丶公丶子
一,由關係r得出碼為(sno,group)
二,關係r滿足第一正規化,因為關係模式中存在部分函式依賴,和傳遞函式依賴.
三,看圖
2樓:上官三雲
這個問題很難一言以蔽之,我給你舉乙個我常用的例子,希望對你有幫助:
設關係模式r(u,f)中,u=,f=,r的乙個分解ρ=。試判斷ρ具有無損連線性。
解:① 首先構造初始表,如圖(a)所示。
a b c d e
r1(a,b,c) a1 a2 a3 b14 b15r2(c,d) b21 b22 a3 a4 b25r3(d,e) b31 b32 b33 a4 a5(a)a b c d e
r1(a,b,c) a1 a2 a3 a4 a5r2(c,d) b21 b22 a3 a4 b25r3(d,e) b31 b32 b33 a4 a5(b)圖:分解的無損連線判斷表
② 按下列次序反覆檢查函式依賴和修改m:
ab→c,屬性a、b(第1、2列)中都沒有相同的分量值,故m值不變;
c→d,屬性c中有相同值,故應改變d屬性中的m值,b14改為a4;
d→e,屬性d中有相同值,b15、b25均改為a5。
結果如圖(b)所示。
③ 此時第一行已為a1,a2,a3,a4,a5,所以ρ具有無損連線性。
說明:在上例步驟後,如果沒有出現a1,a2,a3,a4,a5,並不能馬上判斷ρ不具有無損連線性。而應該進行第二次的函式依賴檢查和修改m。
直至m值不能改變,才能判斷ρ是否具有無損連線性。
資料庫關係的分解原則是什麼
3樓:匿名使用者
1、關係bai
模式的分解準
du則2、關係模式zhi的規範dao化過程是通過對關係模式的分專解來實現的。把低一級的屬關係模式分解為若干個高一級的關係模式。這種分解不是唯一的。
3、規範化的方式是進行模式分解,模式分解的原則是與原模式等價,模式分解的標準是:
4、模式分解具有無損連線性
5、模式分解能夠保持函式依賴
資料庫系統系統原理,關係模式方面問題
4樓:楊森泉
q1:問第三題具體是該如何實現的?
a1:第三題可採用保持函式依賴的分解演算法。
q2:第三題問題將r分解成等價的3nf,是不是說r分解出來的所有關係模式都必須是3nf的?
a2:可以說模式分解後的關係模式一定是3nf的,其中:
1.保持函式依賴的分解一定是3nf,但不一定是bcnf。
2.既保持函式依賴又有無損連線性的分解一定是3nf,但不一定是bcnf。
3.具有無損連線性的分解,一定可達到4nf。
q3:第一正規化,第二正規化都能理解,那麼第三正規化是在第二正規化的基礎上,增加了什麼條件?
a3:第三正規化是在第一模式的基礎上,消除了每乙個非主屬性與碼的傳遞依賴,比如x→y,y→z,這裡就是z傳遞依賴於x。
q4:以r1(sno, cno, g)為例,由於(sno,cno)-->g,但是並不能確定g就一定不能決定(sno,cno),所以r1就是第三正規化。這樣理解對不對?
a4:以r1(sno, cno, g)為例,由於(sno,cno)-->g,這裡只有(sno,cno)決定g這乙個函式依賴,此例g完全依賴於(sno,cno),並不存在傳遞依賴,決定因素也只有碼(sno,cno)乙個,所以r1是bcnf正規化,自然也是第三正規化。(ps:
4nf多值依賴這一塊我還在理解,如果僅僅r(sno,cno,g),f=這個條件的話我認為是屬於4nf的,等我理解了再來補答~)
對關係模式進行什麼分解提高資料庫的效率
5樓:匿名使用者
關係模式進行規範化的目地:規範化目的是使結構更合理,消除儲存異常,使資料冗餘盡量小,便於插入、刪除和更新
關係模式進行規範化的原則:遵從概念單一化 "一事一地"原則,即乙個關係模式描述乙個實體或實體間的一種聯絡。規範的實質就是概念的單一化。
[資料庫原來與應用]下列關係模式是屬於幾正規化,為什麼?
6樓:滿天海晨星
學生模式中,每個屬性已經不能再分了,所有他符合第一正規化。主鍵是(學號,課程名)但版所在系部權分依賴(學號,課程名),故不符合第二正規化,第二正規化要求在第一正規化滿足的條件下,每乙個非主屬性完全函式依賴於碼(主鍵)。自然也就不符合第三正規化了。
分解如下:
學生(學號,姓名,性別,年齡,所在系名)
系(系名,系主任姓名)
成績(學號,課程號,成績)
課程(課程號,課程名,任課教師)
這樣每個關係模式均符合第三正規化。
7樓:匿名使用者
1nf:資料表中的來字段都是單一的源,不可再分的,在關係模型中的每乙個具體關係r中,每個屬性 都是不可再分的,則稱r屬於第一正規化(1nf),記作r∈1nf,2nf是在1nf的基礎上建立起來的,滿足2nf必須先滿足1nf, 2nf說明: 要求實體的屬性完全依賴於主關鍵字。
所謂完全依賴是指不能存在僅依賴主關鍵字一部分的屬性,如果存在,那麼這個屬性和主關鍵字的這一部分應該分離出來形成乙個新的實體,新實體與原實體之間是一對多的關係
如果關係模式r為2nf,並且r中的每個非主屬性不傳遞依賴於r的主碼,則稱關係r是屬於3nf
上面的任課老師和成績依賴於課程名,乙個學校不可能就乙個系,也不可能只有乙個系主任,
8樓:匿名使用者
不符合1nf, 同時也不符合2nf和3nf.
求一道資料庫原理與應用的題 :設有關係模式r(學號sno,課程號cno,成績g,任課教師tn,教師專長ts 下接
9樓:didh好地方
r不是三正規化。因為存在傳遞依賴!
,,r也不是二正規化,因為存在區域性依賴。
(sno,cno)→(tn,ts)
cno→(tn,ts)
非主屬性(tn,ts)區域性依賴(sno,cno)望採納!!!
資料庫模式分解的原則是什麼資料庫模式分解的原則是什麼
關係模式的分解準則 關係模式的規範化過程是通過對關係模式的分解來實現的。把低一級的關係模式分解為若干個高一級的關係模式。這種分解不是唯一的。規範化的方式是進行模式分解,模式分解的原則是與原模式等價,模式分解的標準是 模式分解具有無損連線性 模式分解能夠保持函式依賴 舉例 關係規範化過程 第一正規化 ...
資料庫試題,資料庫原理及應用試題
8,主鍵,count arg 10,c 11,d 12,b 15,b 實在是沒用過,應該是吧 判斷 10,對 7,不明白什麼意思 3,對6,沒用過t sql8,錯 一.8.主關鍵字 或主鍵,主碼 count 二.10.c 11.d 12.b 15.b三.10.7.3.6.8.資料庫原理及應用試題 樓...
簡述資料庫關係的性質,請高手簡述資料庫中 關係的性質?
1對11對0.1對1.常用的。當然,你排列組合,還有很多方式。關係中不允許出現相同的元組 關係中元組的順序 即行序 可任意 關係中屬性的順序可任意 同一屬性名下的各個屬性值必須來自同乙個域,必須是同一型別的資料 關係中各個屬性必須有不同的名字,不同的屬性可來自同乙個域,即它們的分量可以取自同乙個域。...