數據庫範式學習 小結
建表包含列:用戶名 郵箱 支付寶賬號 總帖數 被刪貼數 當前發帖數 帖子售價
[b]第一範式[/b]:每一列不可以再分割
[b]要點[/b]:1.一個表中不能同時存在兩個含義重複的屬性列;
2.每一列不能由其他列計算所得;
3.每一列的意思必須明確。
上表存在問題:1.郵箱和支付寶號重複(都是郵箱)
2.總帖數 = 被刪貼數+ 當前發帖數
3.售價不明確(人民幣或美元)
[b]第二範式[/b]:在第一範式的基礎上每一行必須唯一的區分。
上表問題: 1.用戶名可能重複(最好有個id項主鍵)
[b]第三範式[/b]:一個數據庫表中不包含已在其他表中存在的非主鍵信息(容易理解)。
[b]第一範式[/b]:每一列不可以再分割
[b]要點[/b]:1.一個表中不能同時存在兩個含義重複的屬性列;
2.每一列不能由其他列計算所得;
3.每一列的意思必須明確。
上表存在問題:1.郵箱和支付寶號重複(都是郵箱)
2.總帖數 = 被刪貼數+ 當前發帖數
3.售價不明確(人民幣或美元)
[b]第二範式[/b]:在第一範式的基礎上每一行必須唯一的區分。
上表問題: 1.用戶名可能重複(最好有個id項主鍵)
[b]第三範式[/b]:一個數據庫表中不包含已在其他表中存在的非主鍵信息(容易理解)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
MySQL 8——設置簡單密碼報錯ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
Hern(宋兆恒)
2020-07-08 12:36:49
SQL 中的聚集函數?
wangxiaoming
2020-07-07 16:46:02
【深入理解數據庫原理】InnoDB 是如何解決幻讀、不可重複讀?
wangxiaoming
2020-07-05 02:30:11
MySQL 數據庫設計規則總結
mesmall
2020-07-02 20:57:47
數據庫調優教程(五) 索引的作用和索引的種類
Goluck98
2020-06-30 23:21:59
Sql存儲過程基本語法
lwllai
2020-06-30 06:44:34
centos7安裝redis教程和遠程連接redis問題
lwllai
2020-06-30 06:44:34
Java動態構造mongo語句
LLLLLiSHI
2020-06-29 01:10:28
【MySQL】縮略語PK NN UQ BIN UN ZF AI G、基本操作語句
郭老二
2020-06-27 10:29:33
【MySQL】ubuntu16.04安裝mysql,然後源碼編譯Qt5.12.4版本的libqsqlmysql.so
郭老二
2020-06-27 10:29:22
獲取API請求地址方法
onlyou312
2020-06-17 06:46:53
山東大學數據庫系統實驗八
山东大学-苏苏
2020-06-16 06:45:45