2021-04-20
閱讀量:
718
數(shù)據(jù)庫 三大范式能具體說一下嗎
第一范式: 要求表的每個(gè)字段必須是不可分割的獨(dú)立單元
student : name -- 違反第一范式
張小名|狗娃
sutdent : name old_name --符合第一范式
張小名 狗娃
第二范式: 在第一范式的基礎(chǔ)上,要求每張表只表達(dá)一個(gè)意思。表的每個(gè)字段都和表的主鍵有依賴。
employee(員工):
員工編號(hào) 員工姓名 訂單名稱 --違反第二范式
員工表:?jiǎn)T工編號(hào) 員工姓名
訂單表: 訂單編號(hào) 訂單名稱 -- 符合第二范式
第三范式: 在第二范式基礎(chǔ),要求每張表的主鍵之外的其他字段都只能和主鍵有直接決定依賴關(guān)系。
員工表: 員工編號(hào)(主鍵) 員工姓名 部門編號(hào) 部門名
--符合第二范式,違反第三范式 (數(shù)據(jù)冗余高)
員工表:?jiǎn)T工編號(hào)(主鍵) 員工姓名 部門編號(hào)
--符合第三范式(降低數(shù)據(jù)冗余)
部門表:部門編號(hào) 部門名






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
1條評(píng)論
0條評(píng)論