1. 程式人生 > >數據庫設計的範式規範

數據庫設計的範式規範

範式 完全 滿足 bcnf pre 編號 就是 行數據 一個數

關系型數據庫的設計遵循六大範式:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、巴斯-科德範式(BCNF)、第四範式(4NF)和第五範式(5NF,又稱完美範式)。

第一範式 1NF

1NF,即數據庫表的每一個數據列都是不可分割的原子數據項。

第二範式 2NF

2NF要求在 1NF 的基礎上,非碼屬性必須完全依賴於候選碼。也就是必須有能唯一標識一行數據的主鍵字段。

第三範式 3NF

3NF 要求在滿足 2NF 的基礎上,任何非主屬性不依賴於其他非主屬性。也就是不允許有冗余字段。例如:存在一個部門信息表,其中每個部門有部門編號(dept_id)、部門名稱、部門簡介等信息。那麽在員工信息表中列出部門編號後就不能再將部門名稱、部門簡介等與部門有關的信息再加入員工信息表中。

巴斯科德範式 BCNF

BCNF 要求在滿足 3NF 的基礎上,任何非主屬性不能對主鍵子集產生依賴。

數據庫設計的範式規範