範式
1NF是:每個屬性都不可再分。
2NF : 消除了非主屬性對於碼的部分函數依賴。(無關屬性單獨成表)(員工表,公司表,)
形象化理解就是:一個男人和一個帶着孩子的女人組成一個新家庭,不恰當的說他們是兩個家庭。
函數依賴:若在一張表中,在屬性(或屬性組)X的值確定的情況下,必定能確定屬性Y的值,那麼就可以說Y函數依賴於X,寫作 X → Y。
部分函數依賴: Y 函數依賴於 X,但同時 Y 並不完全函數依賴於 X,X P→ Y(p在→上)
傳遞函數依賴: Z 函數依賴於 Y,且 Y 函數依賴於 X,X T→ Z(T在→上)
碼:當 K 確定的情況下,該表除 K 之外的所有屬性的值也就隨之確定,那麼 K 就是碼。
3NF: 消除了非主屬性對於碼的傳遞函數依賴。(工號-->公司-->部門)
形象化理解:你託父親辦件事,你父親託他朋友完成。這期間關係就可以拆成兩個。
BCNF:消除主屬性對於碼的部分與傳遞函數依賴。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
linux CentOS7 mysql 源碼安裝和rpm安裝
weixin_38081382
2020-07-08 12:31:47
linux mysql ERROR 1820 (HY000): Unknown error 1820
weixin_38081382
2020-07-08 12:31:47
Java之mySQL數據庫事務隔離級別
这个名字真难起
2020-07-08 12:03:47
Java之mySQL數據庫表
这个名字真难起
2020-07-08 12:03:46
mysql預處理語句提取變量,實現動態執行SQL語句
pengdayong77
2020-07-08 12:37:23
面試準備季——MyBatis 面試專題(含答案)
毛发旺盛的程序员
2020-07-08 12:27:20
Flex+java開發環境配置
duran1986
2020-07-08 12:24:31
MySQL:CentOS 7通過yum安裝MariaDB
ETalien_
2020-07-08 12:19:01
MySQL:外鍵及外鍵的使用
ETalien_
2020-07-08 12:19:01
MySQL:建庫建表等簡單操作
ETalien_
2020-07-08 12:19:01
linux 下安裝 mysql5.6.30
华华鱼
2020-07-08 12:16:40
【數據庫-MySQL】mysql日誌詳解及性能優化
斯台普斯的少年
2020-07-08 12:15:14
python 操作 MySql 數據庫
浮煌
2020-07-08 11:43:28