去正規化優缺點

相關問題 & 資訊整理

去正規化優缺點

星羽 小四下(2016/05/26) 5 正規化的目的是降低資料的重覆性、避免資料更新異常。然而,正規化只是建立資料表的原則,而非鐵的定律。如果過度正規化,在查詢來自於多個資料表的大量資料時,會造成效能下降。因此,若要以查詢(select)效能為考量,必須進行適當的反正規化,亦即將原來的第三正規化降成第二正規化,或是將第二 ... , 正規化的目的是降低資料的重覆性、避免資料更新異常。然而,正規化只是建立資料表的原則,而非鐵的定律。如果過度正規化,在查詢來自於多個資料表的大量資料時,會造成效能下降。因此,若要以查詢(select)效能為考量,必須進行適當的反正規化,亦即將原來的第三正規化降成第二正規化,或是將第二正規化降成 ...,正規化好重要哦...因為...硬碟真踏馬的貴... 10幾年後...剛畢業的學生說:老師說資料庫一定要做正規化我說:是嗎?為什麼? 學生:因為...老師說... 我心想:每種技術、理論的發展,都有其 ... 正規化這個在關連資料表的應用上用PK與FK串起多個相關的資料表優點是減少重複的資料, 以及保持欄位值的一致性但是查詢時應該會變慢一些. , 在開始討論 mongodb 架構時,有個東西要先講講,那就是『正規化』與『反正規化』,有使用過資料庫的應該都有聽過這名詞,不過這邊還是來解釋解釋,順到回憶 .... 那優點是啥? 就是更新時很方便,如果 mark 這位交易者的年齡打錯了,要修改只要針對 user collection 的進行修改。 db.user.udpate("name" : "mark"} ...,正規化(Normalization)這名詞有學過資料庫的人應該都聽過… 我剛剛學資料庫的時侯真的搞不清楚這三個字的含意… 也完全不知道為什麼要正規化… 到後來…我才知道…原來丫… 正規化就如同書本上所說的: A.欄位唯一性(Field Uniqueness) B.主關鍵欄位(Primary Key) C.功能關聯性(Function Dependence) D.欄位獨立性(Field ... ,正規化就是在表格設計時,消除冗餘性和不協調的從屬關係在動態網站的設計中,資料庫設計的重要性不言而喻。如果設計不當,查詢起來就非常吃力,程式的性能也會受到影響。無論你使用的是mySQL或者Oracle資料庫,通過進行正規化的表格設計,可以令你的PHP代碼更具可讀性,更容易擴展,從而也會提升應用的性能優點可以建立 ... , 正規化(Normalization)這名詞有學過資料庫的人應該都聽過…我剛剛學資料庫的時侯真的搞不清楚這三個字的含意…也完全不知道為什麼要正規化…到後來…我才知道…原來丫…正規化就如同書本上所說的:A.欄位唯一性(Field Uniqueness)B.主關鍵欄位(Primary Key)C.功能關聯性(Function Dependence)D.欄位 ..., 正規化~. 在開始討論 mongodb 架構時,有個東西要先講講,那就是『正規化』與『反正規化』,有使用過資料庫的應該都有聽過這名詞,不過這邊還是來解釋解釋,順 .... 那優點是啥? 就是更新時很方便,如果 mark 這位交易者的年齡打錯了,要修改只要針對 user collection 的進行修改。 db.user.udpate("name" : "mark"} ...,總之,見仁見智有時候,在為了效能,進行『反正規化』的考量,事實上還是有一些根據的, 在資料更新與查詢之間,取得一個使用者可以接受的結果, 所以『見仁見智』,還是有足夠的學理,及邏輯去判斷, 當系統效能發生瓶頸時的解決方案,因為採用任何一種解決方案, 都會有其缺點,而依現實成本、優劣再加上足夠的IT 知識, 才能選擇 ... ,STEP 2:其次移去部分相關性(Partial dependency)得到2NF二(級/階正規化。 ... 若一個檔案的每一個欄位都只具有唯一的值(Atomic)﹐則稱此檔案為一階正規化(First Normal Form, 1NF)﹐或稱為平坦檔(Flat File) ... 一階正規化的缺點. l 插入(Insert)﹕主鍵為客戶編號+貨號。 l 刪除(Delete). l 更新(Update)﹕資料前後易造成不一致 ...

相關軟體 MongoDB 資訊

MongoDB
MongoDB 是一個免費且開放源碼的跨平檯面向文檔的數據庫程序。分類為 NoSQL 數據庫程序,MongoDB 使用類似 JSON 的文檔與模式。它為使用 MongoDB 包括數據庫開發人員和 DBA 的任何人提供了豐富的 GUI 工具。主要功能包括:全功能嵌入 MongoDB Shell,用戶友好的 Map-Reduce 操作編輯器,創建 / 刪除數據庫,管理集合及其索引的能力,用戶友好的 G... MongoDB 軟體介紹

去正規化優缺點 相關參考資料
5. 反正規化資料庫的主要優點是什麼? (A)降低資料的重覆性(B)避免 ...

星羽 小四下(2016/05/26) 5 正規化的目的是降低資料的重覆性、避免資料更新異常。然而,正規化只是建立資料表的原則,而非鐵的定律。如果過度正規化,在查詢來自於多個資料表的大量資料時,會造成效能下降。因此,若要以查詢(select)效能為考量,必須進行適當的反正規化,亦即將原來的第三正規化降成第二正規化,或是將第二 ...

https://yamol.tw

反正規化| JasonChang的學習歷程- 點部落

正規化的目的是降低資料的重覆性、避免資料更新異常。然而,正規化只是建立資料表的原則,而非鐵的定律。如果過度正規化,在查詢來自於多個資料表的大量資料時,會造成效能下降。因此,若要以查詢(select)效能為考量,必須進行適當的反正規化,亦即將原來的第三正規化降成第二正規化,或是將第二正規化降成 ...

https://dotblogs.com.tw

老師說:資料庫要正規化... 老實說 - iT 邦幫忙 - iThome

正規化好重要哦...因為...硬碟真踏馬的貴... 10幾年後...剛畢業的學生說:老師說資料庫一定要做正規化我說:是嗎?為什麼? 學生:因為...老師說... 我心想:每種技術、理論的發展,都有其 ... 正規化這個在關連資料表的應用上用PK與FK串起多個相關的資料表優點是減少重複的資料, 以及保持欄位值的一致性但是查詢時應該會變慢一些.

https://ithelp.ithome.com.tw

30-17之MongoDB的設計---正規與反正規化的戰爭- iT 邦幫忙::一起幫忙 ...

在開始討論 mongodb 架構時,有個東西要先講講,那就是『正規化』與『反正規化』,有使用過資料庫的應該都有聽過這名詞,不過這邊還是來解釋解釋,順到回憶 .... 那優點是啥? 就是更新時很方便,如果 mark 這位交易者的年齡打錯了,要修改只要針對 user collection 的進行修改。 db.user.udpate("name" : "mark&quot...

https://ithelp.ithome.com.tw

[DB]為什麼要反正規化!!! - 安達利.機車行.台南 - 痞客邦

正規化(Normalization)這名詞有學過資料庫的人應該都聽過… 我剛剛學資料庫的時侯真的搞不清楚這三個字的含意… 也完全不知道為什麼要正規化… 到後來…我才知道…原來丫… 正規化就如同書本上所說的: A.欄位唯一性(Field Uniqueness) B.主關鍵欄位(Primary Key) C.功能關聯性(Function Dependence) D.欄位獨立性(Field ....

http://wthomasu.pixnet.net

資料庫正規化? | Yahoo奇摩知識+

正規化就是在表格設計時,消除冗餘性和不協調的從屬關係在動態網站的設計中,資料庫設計的重要性不言而喻。如果設計不當,查詢起來就非常吃力,程式的性能也會受到影響。無論你使用的是mySQL或者Oracle資料庫,通過進行正規化的表格設計,可以令你的PHP代碼更具可讀性,更容易擴展,從而也會提升應用的性能優點可以建立 ...

https://tw.answers.yahoo.com

[轉]為什麼要反正規化!!! @ 最終幻想:: 隨意窩Xuite日誌

正規化(Normalization)這名詞有學過資料庫的人應該都聽過…我剛剛學資料庫的時侯真的搞不清楚這三個字的含意…也完全不知道為什麼要正規化…到後來…我才知道…原來丫…正規化就如同書本上所說的:A.欄位唯一性(Field Uniqueness)B.主關鍵欄位(Primary Key)C.功能關聯性(Function Dependence)D.欄位 ...

http://blog.xuite.net

30-17之MongoDB的設計---正規與反正規化的戰爭« Mark Lin Blog

正規化~. 在開始討論 mongodb 架構時,有個東西要先講講,那就是『正規化』與『反正規化』,有使用過資料庫的應該都有聽過這名詞,不過這邊還是來解釋解釋,順 .... 那優點是啥? 就是更新時很方便,如果 mark 這位交易者的年齡打錯了,要修改只要針對 user collection 的進行修改。 db.user.udpate("name" : "mark&q...

http://marklin-blog.logdown.co

一般db除了要做正規化也一定要做關聯性嗎? 資料庫設計與應用 程式 ...

總之,見仁見智有時候,在為了效能,進行『反正規化』的考量,事實上還是有一些根據的, 在資料更新與查詢之間,取得一個使用者可以接受的結果, 所以『見仁見智』,還是有足夠的學理,及邏輯去判斷, 當系統效能發生瓶頸時的解決方案,因為採用任何一種解決方案, 都會有其缺點,而依現實成本、優劣再加上足夠的IT 知識, 才能選擇 ...

http://www.programmer-club.com

正規化

STEP 2:其次移去部分相關性(Partial dependency)得到2NF二(級/階正規化。 ... 若一個檔案的每一個欄位都只具有唯一的值(Atomic)﹐則稱此檔案為一階正規化(First Normal Form, 1NF)﹐或稱為平坦檔(Flat File) ... 一階正規化的缺點. l 插入(Insert)﹕主鍵為客戶編號+貨號。 l 刪除(Delete). l 更新(Updat...

http://myweb.fcu.edu.tw