有遇過專案太大,難以管理以及維護的狀況嗎? 這時候我們需要依照模式去設計,今天先講一個模式 : MVC! MVC 一種軟體設計模式(design pattern...
除了MVC以外,另一種軟體設計模式是MVVM(Model-View-ViewModel)。 MVVM 一種用於軟體設計和開發的架構模式,建立具有良好結構和可維護...
想當初這是大學時期一直搞混的東西 來做個比較吧! MVVM & MVC的比較 組成不同 MVVM : View被替換為ViewModel(視圖模型...
除了前端的部分,包含在後端的資料庫相關觀念的建立也是十分重要的。 加上最近開始在創建本專案的資料庫,整理了一些資料。 就來聊聊SQL吧 先看大方向~ 資料庫系...
今天來聊聊關聯式資料庫。 為什麼要用關聯式資料庫? 在非關聯式資料庫中,常常會看到一種困擾的情況是,看到多筆資料重複的現象。 這樣除了有些凌亂之外,若是資料有打...
今天來聊聊資料庫的正規化。 什麼是正規化? 是建構資料時所運用的一個技術。 目的 降低重複性 : 提升效能 確保資料的一致性 : 避免發生錯誤。...
今天繼續聊資料正規化的規則~ 第二正規化規則(2NF) 目的 : 去除部分相依 藉由分割資料表,將部分功能相依的欄位分割出去,再組成新的資料表 舉例來說: 假...
今天繼續聊資料正規化的規則~ 第三正規化規則(3NF) 目的 : 去除遞移相依 第三正規化的目的是消除資料表中的部分依賴性和傳遞性依賴性,以確保資料的一致...
接下來要講的BCNF是3NF的加強版, 其實對於大部分狀況來說, 做到3NF已足夠, BCNF是為了解決3NF可能出現的某些問題而被提出,因此條件比3NF更加嚴...
今天來講第四正規化~ 第四正規化 目的 : 去除多重值相依(Multi-valued Dependency) 舉例子來說, 關聯:記錄學生的愛好和他們能說的語...