了解湖南/長沙365体育备用网址資訊,從365投注平台開始!365bet官网報名365bet官网本科
您當前的位置:首頁 > 校園動態

數據庫原理及應用(15)

數據庫原理及應用(15)

 

  三、關系模式的分解特性XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  1.關系模式的分解:XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  設有關系模式R(U),屬性集為U,而R1,R2,…,Rk都是U的子集,并且有R1∪R2∪…∪Rk=U。關系模式R1,R2,…,Rk的集合用ρ表示,ρ={R1,R2,…,Rk}。用ρ代替R的過程稱為關系模式的分解。這里ρ稱為R的一個分解,也稱為數據庫模式。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  一般把上述的R稱為泛關系模式,R對應的當前值稱為泛關系。數據庫模式ρ對應的當前值稱為數據庫實例,它由數據庫模式中的每一個關系模式的當前值組成。我們用σ=<r1,r2,…,rk>表示。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  因此,在計算機中數據并不是存儲在泛關系r中,而是存儲在數據庫σ中。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  2.σ和r是否等價,即是否表示同樣的數據。這個問題用“無損分解”特性表示。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  在模式R上有一個FD集F,在ρ的每一個模式Ri上有一個FD集Fi,那么{F1,F2,…,Fk}與F是否等價。這個問題用“保持依賴”特性表示。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  四、范式XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  1.范式:衡量關系模式好壞的標準。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  2.數據庫設計中最常用的是3NF和BCNF。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  3.第一范式(1NF):如果關系模式R的每個關系r的屬性值都是不可分的原子值,那么稱R是第一范式的模式。滿足1NF的關系稱為規范化的關系,否則稱為非規范化的關系。1NF是關系模式應具備的最起碼的條件。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  4.局部依賴和完全依賴:對于FD  W→A,如果存在XÌW有X→A成立,那么稱W→A是局部依賴(A局部依賴于W);否則稱W→A是完全依賴。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  5.主屬性和非主屬性:如果A是關系模式R的候選鍵中的屬性,那么稱A是R的主屬性;否則稱A是R的非主屬性。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  6.第二范式(2NF):如果關系模式是1NF,且每個非主屬性完全函數依賴于候選鍵,那么稱R是第二范式(2NF)的模式。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  7.分解成2NF模式集的算法:XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  設關系模式R(U),主鍵是W,R上還存在FD X→Z,并且Z是非主屬性和XÌW,那么W→Z就是一個局部依賴。此時應把R分解成兩個模式:XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  R1(XZ),主鍵是X;XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  R2(Y),其中Y=U-Z,主鍵仍是W,外鍵是X(參照R1)。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  如果R1和R2還不是2NF,則重復上述過程,一直到數據庫模式中的每一個關系模式都是2NF為止。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  8.如果X→Y,Y→A,且Y→X和AÍY,那么稱X→A是傳遞依賴(A傳遞依賴于X)。 XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  9.第三范式(3NF):如果關系模式R是2NF,且每個非主屬性都不傳遞依賴于R的候選鍵,那么稱R是第三范式(3NF)的模式。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  10.分解成3NF模式集的算法:XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  設關系模式R(U),主鍵是W,R上還存在FD  X→Z。并且Z是非主屬性,ZÍX,X不是候選鍵,這樣W→Z就是一個傳遞依賴。此時應把R分解成兩個模式:XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  R1(XZ),主鍵是X;XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  R2(Y),其中Y=U-Z,主鍵仍是W,外鍵是X(參照R1)。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  如果R1和R2還不是3NF,則重復上述過程,一直到數據庫模式中的每一個關系模式都是3NF為止。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  11.如果R是3NF模式,那么R也是2NF模式。如果R是2NF模式,那么R也是1NF模式。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  12.BC范式(BCNF):如果關系模式R是1NF,且每個屬性都不傳遞依賴于R的候選鍵,那么稱R是BCNF的模式。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  13.如果R是BCNF模式,那么R也是3NF模式。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  14.分解成BCNF模式集的算法能保持無損分解,但不一定能保持FD集。而分解成3NF模式集的算法既能保持無損分解,又能保持FD集。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  15.關系模式由1NF分解為2NF,消除了非主屬性對鍵的局部函數依賴;由2NF分解為3NF,消除了非主屬性對鍵的傳遞函數依賴;而BCNF則消除了每一屬性對鍵的傳遞函數依賴。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

  16.關系模式設計理論主要用于數據庫的邏輯設計過程中。XZ1365投注平台_365bet官网本科_365bet官网報名_首頁
XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

XZ1365投注平台_365bet官网本科_365bet官网報名_首頁

 

數據庫原理及應用(15)

    365投注平台——致力于打造365投注平台第一網,以努力服務于廣大365bet官网學子、提供最全的365bet官网資訊為己任,發布365bet官网最新的新聞資訊,提供365bet官网專科365bet官网本科365bet官网報名365bet官网成績查詢等綜合信息

 

365bet官网
相關文章
    無相關信息
湖南365体育备用网址
365bet官网政策
365体育备用网址30年大事
365bet官网專業
365bet官网問答
名家訪談
365bet官网故事
365bet官网院校
365bet官网大綱
365体育备用网址復習方法
365体育备用网址筆記串講
365体育备用网址應試技巧
365bet官网真題
365bet官网就業
湖南論文指導
365bet官网實踐
365bet官网學位
365体育备用网址成績查詢
365体育备用网址考籍查詢
365体育备用网址學歷查詢


咨詢QQ:137847917
13548661633(微信同號)