bcnf(bcnf)和4nf(第四次標準化)(4nf (4th normalization))的區別

資料庫規範化是一種處理關係資料庫管理系統的技術。在規範化良好的資料庫中,可以避免資料錯誤。規範化用於減少資料庫的資料冗餘。這意味著實現資料庫表及其關係,消除冗餘和不一致的依賴關係。為規範化設定了一些預定義的規則。這些規則被稱為規範形式。...

BCNF與4NF(第四次標準化)

數據庫規範化是一種處理關係數據庫管理系統的技術。在規範化良好的數據庫中,可以避免數據錯誤。規範化用於減少數據庫的數據冗餘。這意味著實現數據庫表及其關係,消除冗餘和不一致的依賴關係。為規範化設置了一些預定義的規則。這些規則被稱為規範形式。

  1. First Normal Form (1NF)
  2. Second Normal Form (2NF)
  3. Third Normal Form (3NF)
  4. Boyce-Codd Normal Form (BCNF or 3.5NF)
  5. Fourth Normal Form (4NF)

第一範式被稱為表的原子性。表原子性可以通過兩個步驟實現。

  1. Removing duplicate columns from the same table.
  2. Creating separate tables for related duplicated columns. ( there must be primary keys to identify each row of this tables)

在第二種標準形式中,嘗試通過提取表中的冗餘數據並將它們放在單獨的表中來減少這些數據。這可以通過執行以下步驟來實現。

  1. Select the data set, which applies to multiple rows, and place them in separate tables.
  2. Create the relati***hips between these new tables and parent tables using foreign keys.

要將數據庫轉換為第三範式,必須先實現第一範式和第二範式。當數據庫在1NF和2NF中時,沒有任何重複的列,也沒有任何適用於多行的數據子集。第三種標準形式可以通過刪除表的列來實現,這些列不是完全依賴於主鍵的。

Boyce-Codd標準型(BCNF或3.5NF)

BCNF代表“Boyce-Codd範式”。這種標準形式也稱為3.5數據庫規範化的標準形式。要實現BCNF,數據庫必須已經達到第三標準形式。然後通過以下步驟來實現BCNF。

  1. Identify all candidate keys in the relati***
  2. Identify all functional dependencies in the relati***.
  3. If there are functional dependencies in the relation, where their determinants are not candidate keys for the relation, remove the functional dependencies by placing them in a new relation along with a copy of their determinant.

第四範式

在將數據庫規範化為第四個標準格式之前,數據庫必須是第三個標準格式。如果數據庫已經是第三種正常形式,下一步應該是刪除多值依賴項。(如果一個或多個行暗示同一個表中存在一個或多個其他行,則稱為多值依賴項。)

BCNF和4NF(第四範式)有什麼區別?•數據庫必須已經達到3NF才能將其帶到BCNF,但數據庫必須在3NF和BCNF中,才能達到4NF。•在第四種範式中,表中沒有多值依賴關係,但在BCNF中,表中可以有多值依賴數據。
  • 發表於 2020-10-17 09:30
  • 閱讀 ( 12 )
  • 分類:科技

你可能感興趣的文章

標準化(standardization)和滴定法(titration)的區別

標準化和滴定的關鍵區別在於標準化過程使用一級標準,而滴定過程基本上不使用一級標準。 標準化和滴定是我們在分析化學中使用的重要術語。標準化也是一個滴定過程,但並非所有的滴定都是標準化過程。雖然它們使用...

  • 發佈於 2020-10-15 07:31
  • 閲讀 ( 115 )

退火(annealing)和標準化(normalizing)的區別

...退火、球狀退火、再結晶退火和應力消除退火。 什麼是標準化(normalizing)? 熱處理過程正火是透過將材料加熱到高於其臨界溫度的溫度,然後在該溫度下浸泡材料,直到發生轉變。最後,將加熱後的材料從烤箱中取出,並在爐...

  • 發佈於 2020-10-21 06:14
  • 閲讀 ( 51 )

製作(fabrication)和製造業(manufacturing)的區別

...*是用機械大規模生產產品的過程。**是一個產品裝配各種標準化零件的過程。**與**的關鍵區別在於,**涉及自下而上的產品**,而**涉及標準化零件的裝配。 內容1。概述和主要區別2。**業意味著什麼3。捏造是什麼意思。並列比...

  • 發佈於 2020-10-25 21:30
  • 閲讀 ( 56 )

ieee釋出了802.11 wi-fi標準的第四次修訂版,旨在實現更快、更可靠的網路

...最新版本,命名為802.11-2012,這是自1997年最初釋出以來的第四版,其中包括承諾在Wi-Fi和行動網路之間實現更強連線、更高安全性和更平滑切換的修訂版。它還整合了自2007年最後一次完整釋出以來編寫的十個...

  • 發佈於 2021-04-22 06:07
  • 閲讀 ( 22 )

iphone和ipad的標準化照片應用程式將銷毀所有過濾器

像Instagram這樣的照片應用程式可能非常流行,但這並不意味著每個人都喜歡裁剪、過濾和過度飽和的圖片。為了表達他對時尚攝影的蔑視,開發者joemacirowski建立了Normalize,這是一個iOS應用程式,它的唯一存在就是試圖消除已經...

  • 發佈於 2021-04-23 20:03
  • 閲讀 ( 27 )

“藍色起源”第四次安全發射並降落新型謝潑德火箭

今天早上,“藍色起源”第四次發射並降落了它的新型謝潑德火箭——我們可以現場觀看整個過程。這是有史以來第一次現場直播“藍色起源”號的試飛,展示了飛行器升空到太空邊緣,隨後墜落並著陸返回地球的過程。這次飛...

  • 發佈於 2021-05-05 11:29
  • 閲讀 ( 58 )

美國空軍的x-37b太空梭在完成第四次飛行任務後返回家園

...完成了迄今為止最長的任務後返回地球。X-37B於2015年開始第四次太空之旅,並於今早早些時候在奧蘭多肯尼迪航天中心著陸。 這次著陸標志著飛船第四次任務OTV-4的完成。據《奧蘭多哨兵報》報道,這是這艘飛船第一...

  • 發佈於 2021-05-11 02:50
  • 閲讀 ( 21 )

觀看spacex向國際空間站發射首個使用過的“龍”飛船

...降落回地球的太空艙。 這架飛機上的龍是2014年9月航天X第四次向空間站補給的龍。在國際空間站停留了近一個月後,龍藉助降落傘在太平洋著陸。然後SpaceX檢查了這輛車,並對其進行了翻新,以確保它準備好再次飛行。SpaceX飛...

  • 發佈於 2021-05-11 10:15
  • 閲讀 ( 40 )

阿爾法(alpha)和測試卡(beta cards)的區別

...爾法卡片中有錯誤和遺漏,比如印刷錯誤和卡片文字缺乏標準化的措辭。保護圈:黑色和火山島也被錯誤地忽略了。 它擁有遊戲中所有的原始機制。阿爾法牌比其他牌有更圓更硬的邊框。共有295種不同的Alpha卡,其中最引人註目...

  • 發佈於 2021-06-23 11:42
  • 閲讀 ( 63 )

ipod nano第四(ipod nano 4th)和第五代(5th generation)的區別

...ano是否是第五代的一個簡單方法是它的螢幕是否更長。與第四代的2英寸螢幕相比,第五代的螢幕為2.2英寸,並且透過將解析度提高一點來保持相同的畫素密度。 除了第五代Nano之外,最大的,可能也是最令人驚訝的,是後置攝像...

  • 發佈於 2021-06-23 12:31
  • 閲讀 ( 32 )
moo06qmmqq
moo06qmmqq

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦