[SQL ] 排版系統的資料表規劃疑問

作者: slamgundam (Rick)   2017-11-08 16:11:10
資料庫名稱:MariaDB
資料庫版本:10.2.9
內容/問題描述:
大家好
關於排班系統的資料表規劃有些疑問想請教大家。
就是目前我糾結於每個月的日期是否要記錄到資料表或是動態生成日期就好。
若是動態生成日期,就只會用到這四個資料表然後對應到動態生成的日期
shifts(班別)
shifts_types(班別種類)
shifts_to_users(班別對應使用者)
users(使用者)
若要記錄日期就會用到6個資料表
schedules(日期資料表)
schedules_to_shifts(日期對應班別)
shifts(班別)
shifts_types(班別種類)
shifts_to_users(班別對應使用者)
users(使用者)
想問哪種規劃方式比較好呢?(效能或是日後擴充之類的考量....etc)
謝謝大家~
作者: SeanBoog (施吉祥先生)   2017-11-12 15:15:00
我經驗直覺是日期表, 以後擴充還有很多可能.
作者: slamgundam (Rick)   2017-11-19 03:10:00
嗯嗯,謝謝你

Links booklink

Contact Us: admin [ a t ] ucptt.com