对所有N:M关系使用公共连接表是否可以接受?

时间:2014-05-13 18:10:40

标签: sql design-patterns many-to-many

我见过几个通过使用通用通用联结表来实现多对多关系的数据库。我在任何文献中都没有发现过这种模式,我认为它是一种反模式,但是它有一个名字吗?

通常的方法当然是为每个多关系使用一个不同的联结表,而不是将所有关系放在一个通用的公共/全局表中,用于整个数据库中的所有关系。

顺便说一句,我认为它是一种反模式(至少在使用RDBMS时)的原因是你不能在外键上具有参照完整性。

0 个答案:

没有答案