一,、數(shù)據(jù)庫三大范式 范式英文 Normal Form,,縮寫 NF,翻譯為 規(guī)范化形式,,簡稱 范式,。 第一范式1NF: 數(shù)據(jù)表中的每一列(字段),必須是不可拆分的最小單元,,也就是確保每一列的原子性,,而不是集合,。 反例: 根據(jù)業(yè)務(wù)需求合理使用行政區(qū)域 第二范式2NF: 滿足1NF的基礎(chǔ)上,要求:表中的所有列,,都必需依賴于主鍵,,而不能有任何一列與主鍵沒有關(guān)系(一個表只描述一件事情)。第二范式消除表的無關(guān)數(shù)據(jù),。 主鍵存在的意義就是唯一地標(biāo)識表中的某一條記錄,。如果某一列和該行記錄沒關(guān)系,也就沒必要存在,。 反例: 上面是一個訂單表,,字段從左至右以此是:訂單id、買家id,、買家名稱,、買家性別、買家年齡,、訂單狀態(tài)。其中字段buyer_name,、buyer_gender,、buyer_age 是依賴于字段 buyer_info_id,違反 第二范式,。 正例: 訂單表 |
|