作者: us54gzl 時間: 2016-11-7 17:39 標題: SQL 新手問題
如果有個system係比department book房
department嘅staff可以為佢地所屬嘅department訂房 / 修改 / 刪除
而另有admin可以對所有訂房紀錄進行修改 / 刪除
不需要對staff及admin行為作任何紀錄
那是否代表只有department table會和booking table 有 relationship?
[attach]1936655[/attach]
作者: henrywho 時間: 2016-11-8 18:18
唔使儲邊個人 book 㗎?
作者: us54gzl 時間: 2016-11-8 19:06
唔使
認DEPARTMENT唔認人
作者: yjfoeg 時間: 2016-11-8 19:57
咩system黎,會唔洗紀錄邊個修改?
(除左功課我真係諗唔到會有
作者: llk 時間: 2016-11-8 23:03
Booking 應該係連住Staff 而唔係link 住department
因為book 房呢個動作係Staff on behalf of Department 咁去做
另外無需要特登分個Administrator table 出來, 因為同Staff table 重複
作者: us54gzl 時間: 2016-11-9 08:26
Booking 應該係連住Staff 而唔係link 住department
因為book 房呢個動作係Staff on behalf of Department ...
llk 發表於 2016-11-8 23:03
即使係admin唔屬於任何department?
作者: java2 時間: 2016-11-9 09:36
Administrator 不用單獨放一table, 應放在Staff table 再另加一column [admin?] 或 [roleid] 去區分.
Booking 應放staffid 而不是 departmentid, 有staffid 已可join 回departmentid.
admin可以改所有訂房記錄, 其他只可以改自己department 應該由application 控制.

