混淆了DB体系结构,无法理解如何在两个表之间建立正确的关系。正如我从文章中了解到的,要在两个表之间建立关系,我们需要第三个表连接(join(表。
我有两种建筑变体。
连接表中带有PK的第一个变体ER与薄膜中的PK
第二个var没有PK,只与FKs站在一起:薄膜中无PK的ER
对于开发人员社区来说,什么变体是正确的?
目前的第二种变体并不完全正确,因为连接表应该定义一个由两列组成的pk。
考虑到这种变化,两种选择都不是对的,也不是错的。是否是更好的解决方案将取决于您自己的特定情况