0
给出两个表Student(id,name)和course(course_id,course_name)。这两个表具有M:N关系。没有联结表的M:N关系
- 有什么办法可以在不使用联结表的情况下在关系数据库中实现M:N关系吗?
- 如果不在关系数据库中,那么在任何其他数据库模型中?
给出两个表Student(id,name)和course(course_id,course_name)。这两个表具有M:N关系。没有联结表的M:N关系
有没有什么办法来实现M:N的关系数据库的关系,而无需使用结合表?
当然,只是在其中一个表中存储一个“指针”数组。您可以使用您的DBMS本机支持的数组类型,也可以使用VARCHAR对其进行编码。
但是,这会使你的数据库非常规格化(你将会是violating the 1NF),我无法想象为什么有人会在实践中这样做。
是否有任何特定的原因要避免接合表?
值中的其他表中的键的。