向这些数据模型添加什么类型的关系?

ijxebb2r  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(402)

我在数据模型的最后一点上遇到了问题,因为我不知道要向这些特定实体添加什么类型的关系。如果我不通过这个考试,我就不能顺利完成作业的最后一部分。
案例研究说,“一个员工在某个部门的某个部门工作。一家分公司将在不同部门拥有多名员工。”

“经理是一名雇员,负责管理某一分支机构的一个部门。每个部门只有一名经理。此外,开始日期和结束日期存储在每个经理的工作和雇佣历史记录中。”
这是我目前的数据模型在下面的链接。
https://i.imgur.com/sxaigar.png
任何帮助或指点将不胜感激!

agxfikkp

agxfikkp1#

Departments 一定只有一个 manager 只有这样,才能将字段添加到 Departments 这将举行会议 Employee.EmployeeID 经理的名字。看来你已经完成了这部分。
该字段应该是外键 1:1 与客户的关系 Employee table。然后还可以添加字段 manager_start_date 以及 manager_end_dateDepartment 用于跟踪 manager 的就业范围。
请注意,员工的开始和结束日期不一定是他们的管理开始和结束日期。想必有人是从 March 然后成为公司的经理 July .
理想情况下 PKDepartment 会是 BranchID, Name . 使用 DepartmentID 是可以的,但不需要你在问题中概述的要求。
从你的片段中我不清楚 Department 以及 Employee 目前是。应该有一个 FK 参考 Employee.employee_id 那是在 Department.manager_employee_id 这将是一对一的关系。

相关问题