在我正在阅读的文本( Joan Casteel的Oracle11g: SQL )中,它说“多对多关系不能存在于关系数据库中”。我知道我们要避免它们,我也知道如何创建一个桥接实体来消除它们,但我正在努力完全理解“无法存在”这句话。或者它只是效率非常低,因为它导致了大量的数据重复?在我看来是后一种情况,桥接实体最小化了重复的数据。但也许我漏掉了什么?我还没有找到一个具体的理由(或者更好
有一张由多所学校( school )组成的表格,用于教授科目( subject )。每所学校教授一门或多门学科。这些科目不知道学校的情况。我想我可以实现一个像"school_teaches_subject“这样的表,它包含一个school_ID和一个subject_ID,这样我就可以通过阅读school_ID来查看学校的科目。在这种情况下,学校和科目之间的关系是一对多还是多对多?