怎麼判斷屬於幾正規化啊

2021-03-06 20:50:25 字數 3228 閱讀 6243

1樓:關鍵他是我孫子

根據式子判斷幾正規化:

r(x,y,z) 代表一個有三個屬性的集合,而f就是屬性之間的關係,

比如y->z就表示「y函式確定z」 或 「z函式依賴於y」

如何判斷,判斷的基準是依靠定義來判斷的:

1nf>2nf>3nf>b**f>4nf

比如f1裡面,xy->z,表示x和y兩個屬性共同決定屬性z,這裡沒有部分和傳遞依賴,所以能達到b**f。

2樓:匿名使用者

r(x,y,z) 代表一個有三個屬性的集合而f就是屬性之間的關係,

比如y->z就表示「y函式確定z」 或 「z函式依賴於y」

既然你知道正規化的標準,那麼你應該也知道部分依賴,傳遞依賴等概念吧(這些書上都有說),根據這些就可以判斷了。

比如f1裡面,xy->z,表示x和y兩個屬性共同決定屬性z,這裡沒有部分和傳遞依賴,所以能達到b**f。

ps:剛開始覺得太抽象可以套真實資料進去想(這是偏方,呵呵)。比如f2的話,你可以想象成

學號->名字

名字和系別->學號

是不是好理解些了呢?

3樓:匿名使用者

1、第一正規化(1nf):資料庫表中的欄位都是單一屬性的,不可再分。這個單一屬性由基本型別構成,包括整型、實數、字元型、邏輯型、日期型等。

2、第二正規化(2nf):資料庫表中不存在非關鍵欄位對任一候選關鍵欄位的部分函式依賴,也即所有非關鍵欄位都完全依賴於任意一組候選關鍵字。

3、 第三正規化(3nf):在第二正規化的基礎上,資料表中如果不存在非關鍵欄位對任一候選關鍵欄位的傳遞函式依賴則符合第三正規化。

所謂傳遞函式依賴,指的是如果存在"a → b → c"的決定關係,則c傳遞函式依賴於a。因此,滿足第三正規化的資料庫表應該不存在如下依賴關係:

關鍵欄位 → 非關鍵欄位x → 非關鍵欄位y

4、鮑依斯-科得正規化(b**f):在第三正規化的基礎上,資料庫表中如果不存在任何欄位對任一候選關鍵欄位的傳遞函式依賴則符合第三正規化。

目前關聯式資料庫有六種正規化:第一正規化(1nf)、第二正規化(2nf)、第三正規化(3nf)、boyce-codd正規化(b**f)、第四正規化(4nf)和第五正規化(5nf)。

滿足最低要求的正規化是第一正規化(1nf)。在第一正規化的基礎上進一步滿足更多要求的稱為第二正規化(2nf),其餘正規化以次類推。

下面我們舉例介紹第一正規化(1nf)、第二正規化(2nf)和第三正規化(3nf)。

在建立一個資料庫的過程中,範化是將其轉化為一些表的過程,這種方法可以使從資料庫得到的結果更加明確。這樣可能使資料庫產生重複資料,從而導致建立多餘的表。

範化是在識別資料庫中的資料元素、關係以及定義所需的表和各表中的專案等這些初始工作之後的一個細化的過程。

下面是範化的一個例子:

customer  item purchased   purchase price

thomas shirt $40

maria tennis shoes $35

evelyn   shirt $40

pajaro trousers $25

如果上面這個表用於儲存物品的**,而你想要刪除其中的一個顧客,這時你就必須同時刪除一個**。

範化就是要解決這個問題,你可以將這個表化為兩個表,這樣對其中一個表做新增或刪除操作就不會影響另一個表。

4樓:匿名使用者

第一正規化 欄位有 編號 名字 班級名稱 班級資訊第二正規化 寫就得分兩個表 一個是學生表 一個是班級表學生表欄位 編號 名字 班級編號

班級表 編號 班級名稱 班級資訊第三正規化

比如說 員工表裡面有了部門id欄位,部門 表裡面有部門簡介 部門名稱等欄位,這是侯在員工表裡面就不能出現部門簡介這個欄位。

資料庫中第一正規化,第二正規化,第三正規化、、、、是什麼,怎麼區分?

5樓:靠名真tm難起

第一正規化:一言以蔽之:「第一正規化的資料表必須是二維資料表」,第一正規化是指資料庫的每一列都是不可分割的基本資料項,強調列的原子性,試題中某一屬性不能擁有幾個值。

比如資料庫的**號碼屬性裡面不可以有固定**和移動**值。 說明:在任何一個關聯式資料庫中,第一正規化(1nf)是對關係模式的基本要求,不滿足第一正規化(1nf)的資料庫就不是關聯式資料庫。

第二正規化建立在第一正規化的基礎上,即滿足第二正規化一定滿足第一正規化,第二正規化要求資料表每一個例項或者行必須被唯一標識。除滿足第一正規化外還有兩個條件,一是表必須有一個主鍵;二是沒有包含在主鍵中的列必須完全依賴於主鍵,而不能只依賴於主鍵的一部分。每一行的資料只能與其中一列相關,即一行資料只做一件事。

只要資料列中出現資料重複,就要把表拆分開來。

第三正規化若某一正規化是第二正規化,且每一個非主屬性都不傳遞依賴於該正規化的候選鍵,則稱為第三正規化,即不能存在:非主鍵列 a 依賴於非主鍵列 b,非主鍵列 b 依賴於主鍵的情況。

6樓:匿名使用者

第一正規化:(1nf)無重複的列

第二正規化:(2nf)屬性完全依賴於主鍵

第三正規化:(3nf)屬性不依賴於其它非主屬性樓主問題中要的就是概念,可是還嫌暈,沒辦法啊,概念就是概念,結合實際理解一下就好了。

詳細的解釋可見:

7樓:匿名使用者

我給你解釋下,他們說的

都照本宣科。

第一正規化,說的是資料庫要劃分出多個實體,就是基礎表。

第二正規化,說的是實體唯一性,每一行用主鍵區分,所以主鍵不能重複,主鍵後面跟著的都是該實體的屬性。

第三正規化,說的是實體和實體之間的聯絡,就是關聯表,他們之間用主鍵連起來,又叫外來鍵關聯。

8樓:匿名使用者

若每個屬性不能再分為簡單項,則它屬於第一正規化

9樓:匿名使用者

能舉個具體點的例子不?

10樓:弗森

若r∈1nf,且每一個非主屬性完全函式依賴於任何一個候選碼,則r∈2nf

若r∈3nf,則每一個非主屬性既不傳遞也不依賴於碼,也不部分依賴於碼。也就是說,可以證明如果r屬於3nf,則必有r屬於2nf

11樓:匿名使用者

從第一正規化開始,然後後者是在前者的基礎上,繼續分類的,不懂問我我可以詳細和你解釋!

12樓:匿名使用者

你說的這些概念太亂了,我都頭都大了,不太明白。

哪種抓痕屬於出軌怎麼判斷女人出軌

不能通過抓痕來判斷出軌,因為人在日常生活中大小事都有可能會磕磕碰碰,所以不能通過抓痕來判斷。你好,你與其花心思去知道女人是否出軌,你不如想想你們之間的感情是否岌岌可危。我是覺得,你們如果沒有感情,還不如分手,各自尋找各自的幸福。女人可能出軌的幾個徵兆 1.夫妻生活質量的下降,就是她從不主動要求過夫妻...

怎樣判斷漢字是屬於什麼五行,怎麼判斷字在五行中屬於什麼

例如 乾為天 為圜 為君 為父 為玉 為金 為寒 為冰 坤為地 為母 為布 為釜 為吝嗇 為均 為子母牛 為大輿 為眾 為柄 其於地也為黑。艮為門 為手 為止 靜止 陽 為什麼有水 有金 坎為耳 陽字左邊是包耳旁 坎為耳 所以有水五行。金又是怎麼回事?陽 含義有太陽 陽光 五行為火 但陽字 又有 陰...

怎麼分辨處男,怎麼判斷處男啊 ?

看尿尿會不會分岔,如果會,就不是了 怎麼分辨 和處男?怎麼辨別處男 20 不。做j小沒說說處筋有 較等,條擦j後的就了處,的 這。不青沒小好的說男了j於是上摩愛了黑個j男比 1,第一次性生活會很緊張,不懂怎麼做!2,對性很好奇!3,對女生經常有幻想!4,第一次直來直入沒有前戲 得的是點帶等不,看為次...