2010-05-26 113 views
0

我是剛接觸daatbase和class diagram.I只是從互聯網上獲得場景,並嘗試爲它們開發ERD和類圖。但以下場景導致了一些問題,並且我不確定我的設計。ERD-CLASS設計

「每當員工填寫休假申請表時,休假申請表應提交給其團隊負責人批准,團隊負責人可以選擇更改所請假的日期並批准或拒絕休假。可以選擇更改以前未經批准的葉子的日期或取消任何未經批准的假期,如果是組長,他可以批准自己的葉子

管理層應該能夠創建類似葉子(休閒,生病,計劃工作等),並應該能夠調整分配給每種假期的日子「。

我已經確認了這些爲實體ERD

1)員工(我想我不需要做實體的技術領先優勢,因爲他是一名僱員) 2)LeaveHistory 3)LeaveCategory

如果系統需要更多類別或實體,則PLZ糾正我

回答

1

您需要添加表/列,以跟蹤每個員工的組長。

這完全取決於您的要求。你想只保存當前領導者,還是需要保持歷史記錄?

考慮創建一個表來跟蹤報告層次結構。 Employee_Hierarchy - id,employee_id,manager_id,startdate,enddate等...

要考慮的事情。 1.您是否需要爲非員工人員(例如承包商)跟蹤數據關係是否重要? 2.全球化 - 以UTC或本地時間或服務器時間存儲時間。