答案 0 :(得分:0)
更新 根据您提供的详细信息,我认为您不需要set_device表,因为它会导致问题,您需要在代码中处理它,
例如:ID为p1的人有一个id为S1的集合 id为P2的人有一个id为S2的集合 给定id为D1的设备, 在此示例中,您可以在set_device表中看到此类记录:
> id device_id set_id
> 1 D1 S1
> 2 D1 S2
这是不允许的,可以更好地删除该表并将set_id作为fk添加到设备表中。
这种方式set可以有多个设备,但每个设备也将限制为一组和一个所有者。
根据新的详细信息进行了更新:one_set = one_computer和许多显示器,打印机。
在这种情况下,最好将设备和计算机表组合为一个表。
注意在这个设计中每套可以有很多电脑!!如果您在计算机和设备之间有一对一的关系,那么您可以将它们组合为一个表,然后设计就可以了。
希望这会对你有所帮助。 如果您提供更多详细信息,我会更新答案。