我在数据模型的最后一点上遇到了问题,因为我不知道要向这些特定实体添加什么类型的关系。如果我不通过这个考试,我就不能顺利完成作业的最后一部分。
案例研究说,“一个员工在某个部门的某个部门工作。一家分公司将在不同部门拥有多名员工。”
和
“经理是一名雇员,负责管理某一分支机构的一个部门。每个部门只有一名经理。此外,开始日期和结束日期存储在每个经理的工作和雇佣历史记录中。”
这是我目前的数据模型在下面的链接。
https://i.imgur.com/sxaigar.png
任何帮助或指点将不胜感激!
我在数据模型的最后一点上遇到了问题,因为我不知道要向这些特定实体添加什么类型的关系。如果我不通过这个考试,我就不能顺利完成作业的最后一部分。
案例研究说,“一个员工在某个部门的某个部门工作。一家分公司将在不同部门拥有多名员工。”
和
“经理是一名雇员,负责管理某一分支机构的一个部门。每个部门只有一名经理。此外,开始日期和结束日期存储在每个经理的工作和雇佣历史记录中。”
这是我目前的数据模型在下面的链接。
https://i.imgur.com/sxaigar.png
任何帮助或指点将不胜感激!
1条答案
按热度按时间agxfikkp1#
自
Departments
一定只有一个manager
只有这样,才能将字段添加到Departments
这将举行会议Employee.EmployeeID
经理的名字。看来你已经完成了这部分。该字段应该是外键
1:1
与客户的关系Employee
table。然后还可以添加字段manager_start_date
以及manager_end_date
到Department
用于跟踪manager
的就业范围。请注意,员工的开始和结束日期不一定是他们的管理开始和结束日期。想必有人是从
March
然后成为公司的经理July
.理想情况下
PK
在Department
会是BranchID, Name
. 使用DepartmentID
是可以的,但不需要你在问题中概述的要求。从你的片段中我不清楚
Department
以及Employee
目前是。应该有一个FK
参考Employee.employee_id
那是在Department.manager_employee_id
这将是一对一的关系。