帮助多对多关系

0 database many-to-many

我的表中存在多对多关系的问题,这是在培训中心工作的员工和讲师之间.我找不到它们之间的联系,我不知道如何得到它.员工字段是:

  • 员工号.
  • 员工姓名
  • 公司名
  • 部门职称
  • 商业领域
  • 手机号码
  • EXT
  • 排行

教师领域是

  • 教练姓名
  • 研究所
  • 手机号码
  • 电子邮件地址
  • 费用

Jim*_*mmy 7

在多对多关系中,关系将在第三个表中,类似于

table EmployeeInstructor 
    EmployeeID
    InstructorID
Run Code Online (Sandbox Code Playgroud)

要查找特定教师的所有员工,您将对所有三个表使用联接.


dkr*_*etz 5

或者更有可能涉及课程 -

员工需要班级讲师教授班级

所以你将拥有和EmployeeClass表,
一个InstructorClass表,

并通过他们加入.而Class必须是独一无二的,否则你需要

Class on ClassSchedule讲授课程

并最终加入EmplyeeClassSchedule到InstructorClassSchedule.

这很快成为你更有趣的关系设计之一.如果你谷歌搜索"Terry Halpin"和"对象角色建模",这将在本教程中用作说明性情况.