星期五, 3月 14, 2014

[SQL] 正規化

實務上知道要怎麼正規化,但每次看理論都霧煞煞,趁著這次上課機會整理筆記內容

原始 Table 架構
[SQL] 正規化-1


第一正規化:分離會導致主鍵重覆欄位
[SQL] 正規化 -2

第二正規化:獨立不完全依附主鍵相依
[SQL] 正規化-3

第三正規化:獨立完全不相依主鍵對應
[SQL] 正規化-4

整理正規化後的關聯性
[SQL] 正規化-5

第四與第五正規化型式的學術性大於實用性,實務上只要做到第三正規化,就可以滿足商業邏輯需求,並確保交易執行,對於 OLTP 來說,正規化有助於 INSERT、UPDATE 和 DELETE,但對於 SELECT 不利,而矛盾的是大多數的 OLTP 系統 80% 的操作都是 SELECT

沒有留言:

張貼留言