ER日记为许多对许多关系



混淆了DB体系结构,无法理解如何在两个表之间建立正确的关系。正如我从文章中了解到的,要在两个表之间建立关系,我们需要第三个表连接(join(表。

我有两种建筑变体。

连接表中带有PK的第一个变体ER与薄膜中的PK

第二个var没有PK,只与FKs站在一起:薄膜中无PK的ER

对于开发人员社区来说,什么变体是正确的?

目前的第二种变体并不完全正确,因为连接表应该定义一个由两列组成的pk。

考虑到这种变化,两种选择都不是对的,也不是错的。是否是更好的解决方案将取决于您自己的特定情况

最新更新