資料庫第一 二 三正規化

2021-10-08 23:18:32 字數 634 閱讀 3155

正規化(normal form)是正規化是符合某一種級別的關係模式的集合。通俗一點就是對資料庫中表的屬性的約束條件。

第一正規化的條件:元組中的每乙個分量都必須是不可分割的資料項。

反例:

應該修改為:

第二正規化的條件:在第一正規化的基礎上,所有的非主屬性完全依賴於主鍵。完全依賴意味著不能依賴於主鍵的一部分屬性。

反例:

對於該錶,學號和課程號組合在一起是主鍵,但是姓名只由學號決定,違反了第二正規化。類似還有課程名由課程號決定。

第三正規化的條件:滿足第二正規化的基礎上,非主屬性都不傳遞依賴於主鍵

主鍵是學號,但是學校位址也可以由學校名稱決定,存在傳遞依賴

資料庫第一 二 三正規化

第一正規化 在任何乙個關聯式資料庫中,第一正規化 1nf 是對關係模式的基本要求,不滿足第一正規化 1nf 的資料庫就不是關聯式資料庫。所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本資料項,同一列中不能有多個值,即實體中的某個屬性不能有多個值或者不能有重複的屬性。如果出現重複的屬性,...

資料庫 第一 二 三正規化

1nf 字段不可分 2nf 有主鍵,非主鍵字段依賴主鍵 3nf 非主鍵字段不能相互依賴 解釋 1nf 原子性 字段不可再分,否則就不是關聯式資料庫 2nf 唯一性 乙個表只說明乙個事物 3nf 每列都與主鍵有直接關係,不存在傳遞依賴 第一正規化的合理遵循需要根據系統的實際需求來定。比如某些資料庫系統...

資料庫一二三正規化

一 正規化介紹 主要有六種正規化 第一正規化 第二正規化 第三正規化 bc正規化 第四正規化和第五正規化。滿足最低要求的叫第一正規化,簡稱1nf。在第一正規化基礎上進一步滿足一些要求的為第二正規化,簡稱2nf。其餘依此類推 事物往往具有多面性,設計正規化也會帶來一定的麻煩 操作困難,因為需要聯絡多個...