1.原子性-即一張表的每一列都不可再分,是最小單元
顯然不是,如果我想按省份進行查詢這個設計就完成不了,那麼我們就需要把這條字段改為,省,市,縣,詳細資訊,
變成這四條字段之後就是最小單元了,並且在實際的使用中也比較方便
2.唯一性-即每張表內只能有一種依賴關係。
再舉個栗子:比如乙個學生資訊表
學號 姓名 年齡 學院編號 學院名稱 學院位址...
觀察這張表可以看出,學生姓名,年齡依賴於學生編號,而學院名稱和位址則依賴於學院編號,這樣在一張表內出現了兩種依賴關係,違反了唯一性原理
簡單的做法就是把學院提出來作為單獨的一張表使用。
3.依賴性-即每張表內的列都依賴於主鍵。
又舉個栗子:比如一張課程表
課程編號 課程名稱 教材 任課老師 上課時間 豬肉**
告訴我豬肉**是什麼鬼,和課程表有毛線關係?
這就是咱們的依賴性,不要在表裡為所欲為。
一分鐘掌握資料庫垂直拆分
一 緣起 當資料庫的資料量非常大時,水平切分和垂直拆分是兩種常見的降低資料庫大小,提公升效能的方法。假設有使用者表 user uid bigint,name varchar 16 pass varchar 16 age int,tinyint,flag tinyint,sign varchar 64...
一分鐘看懂資料湖架構
資料湖和資料倉儲兩者都廣泛應用於大資料儲存,但兩者之間概念不可互換。資料湖是儲存原始資料的池,目的仍沒有明確。資料倉儲儲存結構化的 已過濾 處理的資料,用於特定分析目的。兩種資料儲存架構經常被混淆,起始兩者之間差異大於共性。事實上,唯一共性都為了儲存海量資料。了解兩者 區別很重要,因為它們服務於不同...
一分鐘了解阿里雲產品 雲資料庫MongoDB版
一 概述 阿里雲產品種類齊全,今天讓我們一起來了解下雲資料庫mongodb版 aliclouddb for mongodb 吧。什麼是雲資料庫mongodb版呢?我來給大家說說吧。與自建資料庫相比,雲資料庫mongodb版有什麼優勢呢?我們為您提供更優質的服務 此外,雲資料庫mongodb版提供多層...