HR系統裡的"員工基本資料"約60個欄位<已正規化>,設計上是否需再切割幾個小table?還是直接60個欄位放在同一個table裡?這兩個做法有什麼優缺點?感謝各位大大回覆.nwcs wrote:開TABLE跟JOI...(恕刪)
0936432012 wrote:HR系統裡的"員工基...(恕刪) 正規化的目的–要避免資料重複或相互矛盾的情形,並且要避免不必要的分割,使資料庫在使用各功能(輸入.輸出,查詢,儲存)時能更有效率、更容易維護.欄位多寡不是重點,我碰過欄位破百的,會這樣設計是因為欄位都很小,在效率至上的考量.請樓主審視一下資料庫正規劃的4個步驟,搭配操作權責及以上所述,應該會有所得,不然就要就實際狀況來討論,這等於是把case攤在陽光下,不然無法給予取捨建議.