數據庫有六種范式,咱們最常用的是第一到第三范式。各范式呈遞次規范,越高的范式數據冗余越
數據庫有六種范式,咱們最常用的是第一到第三范式。各范式呈遞次規范,越高的范式數據冗余越小。
第一范式:(不再分)
范式的基礎,所有范式都必須滿足第一范式,其他范式都以第一范式為基礎。
第二范式:
第一范式基礎上消除局部依賴,要求實體的屬性完全依賴于主鍵。
若存在局部依賴,需將這個屬性和候選鍵的那一部分分離出來形成新的實體。
例
(學號,姓名,系別,住址,課程,成績);
存在(學號,課程)——>(姓名,系別,住址,成績);
需分解為:
學號,課程)——>(成績)
(學號)——>(姓名,系別,住址)
第三范式:
第二范式基礎上消除傳遞依賴。
例
(學號)——>(姓名,系別,住址)
若存在同一系別住址相同,即地址依賴于系別,則該函數依賴不符合第三范式。
需分解為:
(學號)——>(姓名,系別)
(系別)——>(住址)
幾個范式,遞次下來,就會消除冗余,異常 ,即消除了關系模式設計的常見問題......
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com