請教資料庫書上的一句話含義 「函式依賴是資料的重要性質,關係模式應能反映這些性質

2021-03-22 07:11:51 字數 4929 閱讀 2233

1樓:匿名使用者

r比如關係模式

學生(學號,姓名,性別,系別)

學生是關係名r、括號裡的四個欄位是屬性集u,f是函式依賴集、其中一個比如 學號->姓名 是一組、一個學號能確定一個學生吧?那一個學號就能確定一個學生的n個屬性,比入確定這個學生的姓名、年齡或者其他屬性

學號和年齡(或者姓名、系別)是u的子集,

關係可以看做是表,表中的任意一行是不是也包含學號,姓名等這些屬性?

這一行是不是也存在函式依賴 學號->姓名 等等,那這一行滿足函式依賴f,也包含屬性u的子集、

可不可以把任一行也看做一個關係模式r?

r是r中的一行,也是大關係模式r中的小關係模式。

資料庫關係模式分解時,如果某個屬性不參與任何的函式依賴。該屬性應該放在那個關係模式中?

2樓:匿名使用者

這個要看是要無損分解,還是無損連線了

資料庫中 函式依賴 是什麼?

3樓:飛☆愛

所謂函式依賴是指關係中一個或一組屬性的值可以決定其它屬性的值。函式依賴正象一個函式 y = f(x) 一樣,x的值給定後,y的值也就唯一地確定了。

如果屬性集合y中每個屬性的值構成的集合唯一地決定了屬性集合x中每個屬性的值構成的集合,則屬性集合x函式依賴於屬性集合y,計為:y→x。屬性集合y中的屬性有時也稱作函式依賴y→x的決定因素(determinant)。

例:身份證號→姓名。

資料庫模式分解的原則是什麼 10

4樓:匿名使用者

關係模式的分解準則

關係模式的規範化過程是通過對關係模式的分解來實現的。把低一級的關係模式分解為若干個高一級的關係模式。這種分解不是唯一的。

規範化的方式是進行模式分解,模式分解的原則是與原模式等價,模式分解的標準是:

模式分解具有無損連線性

模式分解能夠保持函式依賴

舉例:關係規範化過程

第一正規化(1nf):如果一關係模式,它的每一個分量是不可分的資料項,即其域為簡單域,則此關係模式為第一正規化。

例:將學生簡歷及選課等資料設計成一個關係模式student, 其表示為:

student(sno,sname,age,***,class,deptno,deptname,**o,

**ame,score,credit)

設該關係模式滿足下列函式依賴:

f=由於該關係模式的每一屬性對應的域為簡單域,即其域值不可再分,符合第一正規化定義,所以student關係模式為第一正規化。

第二正規化(2nf):若關係模式r?1nf,且每個非主屬性完全函式依賴於碼,則稱r?2nf。

分析一下關係模式student, 它是不是2nf ?

屬性組(sno,**o)為關係student的碼。

例如:sname非主屬性,根據碼的特性具有:sno.**o??sname

根據student關係模式已知函式依賴集,下列函式依賴成立:sno??sname

所以sno.**o??sname, sname對碼是部分函式依賴。

同樣方法可得到除score屬性外,其它非主屬性對碼也都是部分函式依賴。所以student關係模式不是2nf。

當關系模式r是1nf而不是2nf的模式時,對應的關係有何問題呢?我們分析student關係模式,會有下列問題:

存在大量的冗餘資料:當一個學生在學習多門課程後,他的人事資訊重複出現多次。

根據關係模型完整性規則,主碼屬性值不能取空值。那麼新生剛入學,還未選修課程時,該元組就不能插入該關係中。這種情況稱為插入異常。

同樣還有刪除異常,則會丟失資訊

解決上述問題方法是將大的模式分解成多個小的模式,分解後的模式可滿足更高階的正規化的要求。

5樓:匿名使用者

資料庫設計要使使用者刪除,更新,插入比較方便,避免產生資料冗餘,異常等現象;一般要遵循三大正規化,簡而言之就是,

1nf:屬性不可再分,即不能表中套表

2nf:不存在非主屬性對碼的部分函式依賴

3nf:不存在非主屬性對碼的傳遞函式依賴

b**f:不存在主屬性對碼的部分依賴和傳遞即使b**f仍然存在不足,比如下表

科目 老師 參考書

語文 張老師 一點通

語文 *** 黃岡兵法

語文 王老師 巔峰閱讀

數學 張老師 黃岡兵法

數學 王老師 一點通

數學 *** 巔峰閱讀

這個表的碼是全碼滿足1,2,3,bc,正規化,可以看出,這個表的資料冗餘,這就是多值依賴,為了解決多值依賴的問題,我們引進的4nf即消除非平凡且非函式依賴的多值依賴

至於如何分解,則要利用資料依賴的公理系統,把低階的關係模式分解成若干個高一級的關係模式。當然分解不唯一。

eg:r(u,f)

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

f(a->b,ac->d,ac->e,e->f)分解:碼 ac

主屬性 a,c

非主屬性 b,d,e,f

r是1nf不是2nf

r->r1(a,b)為b**f

r2(a,c,d,e,f)為2nf不是3nfr2->r21(a,c,d,e)為b**fr22(e,f)為b**f

故r分解成r1,r21,r22

一點小心得,共同進步

6樓:三斤魚

1nf ,所有屬性都以完全分解(教師,課程,學生)是1nf,(教師和他教的課程,學生)不是;

2nf,消除非主屬性對候選鍵的的區域性依賴(學生,課程,成績,課程名),課程名只部分依賴於主鍵中的課程,首先是資料冗餘,然後可能更新不一致

3nf,消除非主屬性對候選鍵的的傳遞依賴(課程,教師,住址,手機), 住址和手機對教師有依賴,教師依賴課程,那麼住址要傳遞依賴於課程,會造成資料冗餘,更新丟失教師資訊不一致等情況,就要分解(課程,教師),(教師,住址,手機)

b**f則消除了任何屬性對候選鍵的傳遞依賴,在3nf的基礎上消除了主屬性間的傳遞依賴關係,

選課表 (教師,課程,學生)都是主屬性,但是學生依賴於課程,課程依賴於教師,學生傳遞依賴於教師,所以應該拆成(教師,課程),(課程,學生)

參考

請問各位大俠,資料庫關係模式設計理論,函式依賴部分怎麼理解啊?

7樓:匿名使用者

兄弟,你出現這個問題跟我學習的時候想法是一樣的。所以我想給你我的一點點看法:你之所以看不懂fd推理規則是因為你的資料庫設計相關的基礎知識不完整,不透徹而引起的。

在這裡講,就好像修復一個bug又引進一個新的bug一樣,所以建議你好好學習前面的章節,並多練習,那麼以後對你的程式設計開發也很有做用。

什麼是多值依賴 它的意義是什麼?怎樣說明它的與函式依賴的聯絡(不是區別)

8樓:匿名使用者

數學定義: 設r(u)是屬性集u上的一個關係模式。x,y,z是u的子集,並且z=u-x-y。

關係模式r(u)中多值依賴x→→y成立,當且僅當對r(u)的任一關係r,給定的一對(x,z)值有一組y的值,這組值僅僅決定於x值而與z值無關。

多值依賴屬4nf的定義範圍,比函式依賴要複雜得多,很多書上都沒有講清楚。

說得簡單點就是

在關係模式中,函式依賴不能表示屬性值之間的一對多聯絡,這些屬性之間有些雖然沒有直接關係,但存在間接的關係,把沒有直接聯絡、但有間接的聯絡稱為多值依賴的資料依賴。例如,教師和學生之間沒有直接聯絡,但教師和學生可通過系名,或任課把教師和學生聯絡起來。   舉例如下,有這樣一個關係 《倉庫管理員,倉庫號,庫存產品號》 ,假設一個一個產品只能放到一個倉庫中,但是一個倉庫可以由若干管理員,那麼對應於一個 《倉庫管理員,庫存產品〉有一個倉庫號,而實際上,這個倉庫號只與庫存產品號有關,與管理員無關,就說這是多值依賴。

9樓:

多值依賴:y->->x 且x存在t[x]和u[x]通俗點講:

"多值依賴"說白了就是"一夫多妻"制 一個男人[y]可以有老婆[x]但是老婆可以是t[x]和u[x]就是兩個人或者多個

"函式依賴"就是"一夫一妻"制一個男人只能有老婆但是隻能是一個人由上可理解"一夫一妻"制也是"一夫多妻"的一種因為"一夫多妻"你可以只能娶一個老婆

"函式依賴"就是"多值依賴"的特殊情況

資料庫關係的分解原則是什麼

10樓:匿名使用者

1、關係bai

模式的分解準

du則2、關係模式zhi的規範dao化過程是通過對關係模式的分專解來實現的。把低一級的屬關係模式分解為若干個高一級的關係模式。這種分解不是唯一的。

3、規範化的方式是進行模式分解,模式分解的原則是與原模式等價,模式分解的標準是:

4、模式分解具有無損連線性

5、模式分解能夠保持函式依賴

資料庫填空題 10

11樓:匿名使用者

1.共享、統一管理;2,邏輯模式;3 關係模式,邏輯模式,儲存模式 ;4函式依賴,等價 5差 6資料完整性規則 7資料庫安全 8外來鍵 9 ;10人工管理,檔案系統,資料庫;11select,update,delete;12 實體完整性規則;13 行列子集檢視 14並,差,交,笛卡爾積;15 資料查詢,資料更新

12樓:木邪呆

1.共享;2,模式;3檢視,基本表和表的索引 ;4函式依賴,無損 5差 6資料完整性約束條件 7控制 8外碼 9 ;10人工管理,檔案系統,資料庫;11select,update,delete;12 參照完整性規則;13 行列子集檢視 14 連線,選擇,投影,除 ;15 資料查詢,資料更新

樓上錯挺多啊

理解一句話的含義,語文題,理解一句話的含義

語句中先提出中心人物,馬上以轉折的手法加以描述,最後以否定的形式提出結論。這種方式很洗煉,很能打動人心,催人思索。實際上也可以加上這麼一句話 你沒有必要為誰哭泣。要知道,真心相愛的人們,是會同甘共苦的,對於那些做不到這一點的來說,大路朝天,各走各邊 是唯一的也是最好的結局。語文題,理解一句話的含義 ...

用一句話概括中國夢的含義,如何用一句話形容中國夢

美國夢講究個人的自由自我實現 中國夢是整個民族的夢也就是中華民族的復興 如何用一句話形容中國夢 那就是 中國應回到歷史上應有的位置,即世界舞臺的中心.實現什麼是中國夢中國夢的含義八句詞概括中國夢 中華民族偉大復興 八個字,你問得是這個意思吧。用一句話概括李白 豪邁奔放,清新飄逸,想象豐富,意境奇妙,...

關於姥姥的一句話,關於姥姥的一句話

我 喜愛來姥姥剪的窗花源,在 我 的眼中 bai,那栩栩如生的 du兔子 和 zhi老牛 dao具有人的性格特徵,一個 活潑 一個 敦厚 正如 我 和姥姥生活中的關係。在這裡,作者直接表達了自己對姥姥的美好感情,而這種感情是那樣純真 那樣樸素卻又感人至深。外甥是狗,吃飽就走。形容 懷念外婆 的經典句...