這篇文章主要講解了“數據庫范式第一第二第三范式有什么區別”,文中的講解內容簡(jiǎn)單清晰,易于學(xué)習與理解,下面請大家跟著(zhù)小編的思路慢慢深入,一起來(lái)研究和學(xué)習“數據庫范式第一第二第三范式有什么區別”吧!
數據庫范式第一第二第三范式的區別是:1、第一范式就是無(wú)重復的列;2、第二范式就是屬性完全依賴(lài)于主鍵;3、第三范式就是屬性不依賴(lài)于其它非主屬性。
本教程操作環(huán)境:windows7系統、8版本、Dell G3電腦。
所謂第一范式(1NF)是指數據庫表的每一列都是不可分割的基本數據項,同一列中不能有多個(gè)值,即實(shí)體中的某個(gè)屬性不能有多個(gè)值或者不能有重復的屬性。如果出現重復的屬性,就可能需要定義一個(gè)新的實(shí)體,新的實(shí)體由重復的屬性構成,新實(shí)體與原實(shí)體之間為一對多關(guān)系。在第一范式(1NF)中表的每一行只包含一個(gè)實(shí)例的信息。簡(jiǎn)而言之,第一范式就是無(wú)重復的列。
1NF的定義為:符合1NF的關(guān)系中的每個(gè)屬性都不可再分
下表所示情況,便不符合1NF的要求:
說(shuō)明:在任何一個(gè)關(guān)系數據庫中,第一范式(1NF)是對關(guān)系模式的基本要求,不滿(mǎn)足第一范式(1NF)的數據庫就不是關(guān)系數據庫。
第二范式(2NF)是在第一范式(1NF)的基礎上建立起來(lái)的,即滿(mǎn)足第二范式(2NF)必須先滿(mǎn)足第一范式(1NF)。第二范式(2NF)要求數據庫表中的每個(gè)實(shí)例或行必須可以被惟一地區分。為實(shí)現區分通常需要為表加上一個(gè)列,以存儲各個(gè)實(shí)例的惟一標識。例如員工信息表中加上了員工編號(emp_id)列,因為每個(gè)員工的員工編號是惟一的,因此每個(gè)員工可以被惟一區分。這個(gè)惟一屬性列被稱(chēng)為主關(guān)鍵字或主鍵、主碼。
第二范式(2NF)要求實(shí)體的屬性完全依賴(lài)于主關(guān)鍵字。所謂完全依賴(lài)是指不能存在僅依賴(lài)主關(guān)鍵字一部分的屬性,如果存在,那么這個(gè)屬性和主關(guān)鍵字的這一部分應該分離出來(lái)形成一個(gè)新的實(shí)體,新實(shí)體與原實(shí)體之間是一對多的關(guān)系。為實(shí)現區分通常需要為表加上一個(gè)列,以存儲各個(gè)實(shí)例的惟一標識。簡(jiǎn)而言之,第二范式就是屬性完全依賴(lài)于主鍵。
滿(mǎn)足第三范式(3NF)必須先滿(mǎn)足第二范式(2NF)。簡(jiǎn)而言之,第三范式(3NF)要求一個(gè)數據庫表中不包含已在其它表中已包含的非主關(guān)鍵字信息。
例如,存在一個(gè)部門(mén)信息表,其中每個(gè)部門(mén)有部門(mén)編號(dept_id)、部門(mén)名稱(chēng)、部門(mén)簡(jiǎn)介等信息。那么在的員工信息表中列出部門(mén)編號后就不能再將部門(mén)名稱(chēng)、部門(mén)簡(jiǎn)介等與部門(mén)有關(guān)的信息再加入員工信息表中。如果不存在部門(mén)信息表,則根據第三范式(3NF)也應該構建它,否則就會(huì )有大量的數據冗余。
簡(jiǎn)而言之,第三范式就是屬性不依賴(lài)于其它非主屬性。 也就是說(shuō), 如果存在非主屬性對于碼的傳遞函數依賴(lài),則不符合3NF的要求。
如果一個(gè)關(guān)系模式R的所有屬性都是不可分的基本數據項,則R∈1NF(即R符合第一范式)。
兩點(diǎn):
一、每個(gè)字段都只能存放單一值
二、每筆記錄都要能利用一個(gè)惟一的主鍵來(lái)加以識別
若關(guān)系模式R∈1NF(即R符合第一范式),并且每一個(gè)非主屬性都完全依賴(lài)于R的碼,則R∈2NF(即R符合第二范式)。
若關(guān)系模式R∈3NF(即R符合第三范式),則每一個(gè)非主屬性既不部分依賴(lài)于碼也不傳遞依賴(lài)于碼。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站