<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > 網站建設 > 主機運維

            主機運維

            數據庫的3個范式之間的區別(圖文)

            電腦迷 2021-06-01 09:04:25主機運維

            作為一個數據庫的學習者,搞懂關系數據庫三大范式是很有用的。很多人對數據庫的3個范式之間的區別是什么都不太了解,今天整理了數據庫的3個范式之間的區別,大家可以了解下:jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            數據庫的3個范式之間的區別?

            第一范式(1NF):屬性不可拆分或無重復的列 。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            這個簡單,就是一個屬性不允許再分成多個屬性來建立列。事實上,在目前的DBMS中是不可能拆分屬性的,因為他們不允許這么做。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            第二范式(2NF):完全函數依賴 。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            先講講什么是部分函數依賴。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            部分函數依賴,就是多個屬性決定另一個屬性,但事實上,這多個屬性是有冗余的。例如,(學號,班級)->姓名,事實上,只需要學號就能決定姓名,因此班級是冗余的,應該去掉。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            滿足第二范式的數據庫設計必須先滿足第一范式。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            因此第二范式的目標就是消除函數依賴關系中左邊存在的冗余屬性。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            3.第三范式(3NF):消除傳遞依賴不依賴于其他非主屬性(消除傳遞依賴)。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            滿足第三范式的數據庫必須先滿足第二范式。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            也就是,數據庫中的屬性依賴僅能依賴于主屬性,不存在于其他非主屬性的關聯。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            例如,圖書,圖書室的關系。圖書包括編號、出版商、頁碼等信息,圖書室包括圖書室編號、所存圖書(外鍵)。其中,圖書室的表中不應該存儲任何圖書的具體信息,而只能通過主鍵圖書編號來獲得對應圖書的信息。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            4.BC范式(BCNF):jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            (1)所有非主屬性對每一個碼都是完全函數依賴。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            (2)所有的主屬性對于每一個不包含它的碼,也是完全函數依賴。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            (3)沒有任何屬性完全函數依賴于非碼的任意一個組合。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            R屬于3NF,不一定屬于BCNF,如果R屬于BCNF,一定屬于3NF。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            5.第四范式(4NF):jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            對于每一個X->Y,X都能找到一個候選碼( 若關系中的某一屬性組的值能唯一地表示一個元組,而其真子集不行,則稱該屬性組為候選碼)。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            數據庫的3個范式之間的區別?以上就是詳細的介紹內容。通過以上的介紹,大家應該對數據庫的3個范式有了一定的了解。jSU電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版