所以我需要做一些功课,我需要制作一艘游轮公司的ER图。如何在ER图上正确建模员工级别。
我们有正式员工(清洁工,护士,歌手,调酒师等) 我们有主管(基本上监督上面的员工) 我们有一个巡航导演。那么我如何以不会导致数据重复或以不良方式完成的方式对此进行建模?是否有更好的方法来模拟不同级别的员工。
员工实体具有这些属性(暂时):
答案 0 :(得分:0)
也许您可以根据员工ID创建某种员工层次结构,而不是主管或主管。因此,调酒师emp_id 123向主管567报告向导演894报告。这消除了对许多标志的需要。您将知道,如果该字段为空白,则您是董事,如果他们向董事报告他们是主管,如果他们向主管报告他们是雇员。
通常会添加到员工数据模型的其他内容将是first_name,last_name,DOB,current_status(活动员工,已终止,LOA),hired_date,fired_date ......仅举几例。