连接两个表

Cri*_*sti 1 database-design

我有两个表:工作与作业ID,jobdescription等以及用户与用户ID,作业ID,姓名等

将两个jobid链接到表用户中的同一用户ID的最佳做法是什么?

我可以使用一个中间表来存储同一个用户的作业条目,但我认为这是一个更优雅的解决方案.

谢谢.

The*_*TXI 7

三个表 - 用户,工作,UserJobs

用户表包含与用户有关的信息

作业表描述了各个作业

UserJobs表充当使用UserID/JobID的组合PK/FK的多对多关系之间的桥梁.

Users
UserID Name
---------------------------------
1      Doogie Howser
2      Steve Urkel
3      Forest Gump

Jobs
JobID JobDescription
---------------------------------
1     TV Character
2     Movie Character
3     Nerd


UserJobs
UserID JobID
---------------------------------
1      1
1      3
2      1
2      3
3      2
Run Code Online (Sandbox Code Playgroud)