在更近一步之前, 我們得談談"正規化"

我記得我 200x 年前, 那時候為了做自己的攝影作品集網站, 還在用 Dreamweaver + ASP + Access 的時期, 誤打誤撞接觸了 VB , 進而決定給自己的單位設計一個給, 博物館志工大哥大姐們, 可以隨時在家用電腦就可以自己登記的線上導覽預約系統. 

這個簡單的決定, 等於給我這個學藝術本科的高職生自己下了一個自學大挑戰, 現在回想, 很感激帶我入門的師傅, 給了我很實用的觀念, 也讓我在現在這樣的時代下, 還能靠這技能找到新的去處遇到伯樂.

資料正規化, 相信本科系出身的人不用多提都能知道那句話的意思, 在此就容小弟我發表我自己對此的認知, 也能供接觸 Zoho Creator 的初心者, 一同成長.

1.每一筆資料的單一性.
2.每一個欄位的獨立性.
3.運作效能的重要性.



若今天要用人力的方式, 去搜尋上圖的左、右兩張表內的某一筆資料, 你覺得哪張的辨識程度比較快? 我相信, 光是表 A 內的三位"張三"就夠你頭痛不知道誰是誰了對吧 ! 且, 這還只是只有兩個欄位、只有三筆資料的情況下. 

讓資料表內的資料沒有重複值, 消除意義重複的欄位, 盡可能保持每筆資料的獨特性. 就是所謂的資料正規化.

留言

這個網誌中的熱門文章

Zoho Creator - 002 - 客戶資料表