需要使用连接表进行说明

时间:2018-04-05 21:23:33

标签: sql database database-design erd

在附图中,您可以在ERD中看到m:n关系。

由于它是m:n关系,我的理解是需要一个连接表。

但是,我对如何实现这一点感到困惑。

我使用图像中的属性创建了表'Department'和'Role',以及一个名为'Department_Roles'的连接表,它结合了来自'Department'和'Role'的PK。

但是,我不明白如何填写'角色'表。我最终需要重复Role_ID以满足具有不同Department_ID的相同Role_ID。但是如果不使用复合键就不允许这样做,我认为连接表应该可以解决这个问题,但是我仍然留下了“角色”表,我无法在不重复Role_ID的情况下填写。

我该怎么办?

Click to see image

0 个答案:

没有答案