sql – 为什么没有多对多的关系?
发布时间:2020-12-12 16:42:31 所属栏目:MsSql教程 来源:网络整理
导读:我第一次学习数据库和SQL.在我正在阅读的文本(Oracle 11g:SQL by Joan Casteel)中,它表示“关系数据库中存在多对多关系”.我明白我们要避免他们,而且我明白如何创建一个桥接实体来消除它们,但是我正在努力完全理解“不能存在”的声明. 实际上不可能有多对多
我第一次学习数据库和SQL.在我正在阅读的文本(Oracle 11g:SQL by Joan Casteel)中,它表示“关系数据库中存在多对多关系”.我明白我们要避免他们,而且我明白如何创建一个桥接实体来消除它们,但是我正在努力完全理解“不能存在”的声明.
实际上不可能有多对多的关系代表? 或者它是非常低效的,因为它导致大量的数据重复? 在我看来,这是后一种情况,桥接实体最小化了重复的数据.但也许我错过了什么?我没有找到具体的原因(或更好的例子),这解释了为什么要在文本或其他搜索的任何地方避免多对多的关系.我一整天都在搜索,只找到相同的信息重复:“不要这样做,而是使用桥接实体.”但我想问为什么. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |