数据库-数据库设计原则-范式概念
生活随笔
收集整理的這篇文章主要介紹了
数据库-数据库设计原则-范式概念
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
范式概念
概念:范式就是符合某一規范級別的關系模式的集合。共有7種范式:
1NF ?2NF?3NF?BCNF?4NF?5NF?6NF
第一范式(First Normal Form)
如果一個關系模式R的所有屬性都是不可分割的基本數據項,則這個關系屬于第一范式。
舉例說明:(學生選課:學號,姓名,系別,系部地址,課程名稱,課程成績)
Student(s_no,s_name,s_dept,s_location,s_course_name,s_grade)
注:1NF是關系模式應具備的最起碼的條件,如果數據庫設計不能滿足第一范式,就不能
稱作是關系模式;關系數據庫設計研究的關系規范化是在1NF基礎之上進行的。
第二范式(Second Normal Form)
定義:若關系模式R屬于第一范式,且每個非主屬性都是完全函數依賴于主鍵,則R屬于
第二范式。?
說明:從2NF的定義可以看出,從2NF開始討論的是主鍵和非主屬性之間的函數依賴關
系,所以分析關系模式是屬于2NF,首先指明關系模式的主鍵,然后在討論非主屬性和主
鍵之間的函數依賴關系。
例如:選課關系模式
SC(s_no,c_no,score)中,主鍵為(s_no,c_no),而非主屬性score與主鍵之間不存在
部分函數依賴關系,所以關系模式SC屬于2NF
總結
以上是生活随笔為你收集整理的数据库-数据库设计原则-范式概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库-数据库设计-5个
- 下一篇: 数据库-第三范式及BCN