[技術討論] SQL 新手問題

如果有個system係比department book房
department嘅staff可以為佢地所屬嘅department訂房 / 修改 / 刪除
而另有admin可以對所有訂房紀錄進行修改 / 刪除
不需要對staff及admin行為作任何紀錄
那是否代表只有department table會和booking table 有 relationship?
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

唔使儲邊個人 book 㗎?

TOP

唔使
認DEPARTMENT唔認人

TOP

咩system黎,會唔洗紀錄邊個修改?
(除左功課我真係諗唔到會有)

TOP

Booking 應該係連住Staff 而唔係link 住department
因為book 房呢個動作係Staff on behalf of Department 咁去做

另外無需要特登分個Administrator table 出來, 因為同Staff table 重複

TOP

Booking 應該係連住Staff 而唔係link 住department
因為book 房呢個動作係Staff on behalf of Department  ...
llk 發表於 2016-11-8 23:03



即使係admin唔屬於任何department?

TOP

Administrator 不用單獨放一table, 應放在Staff table 再另加一column [admin?] 或 [roleid] 去區分.
Booking 應放staffid 而不是 departmentid, 有staffid 已可join 回departmentid.
admin可以改所有訂房記錄, 其他只可以改自己department 應該由application 控制.

如果有個system係比department book房
department嘅staff可以為佢地所屬嘅department訂房 / 修改 / 刪除
而 ...
us54gzl 發表於 2016-11-7 17:39

TOP