数据库父子关系

时间:2015-11-21 18:38:53

标签: mysql oracle erd

父表可以是其子表的子表吗?

例如,如果只有两个链接的表,那么一个是父级,另一个是子级。父表可以是子表,反之亦然?

2 个答案:

答案 0 :(得分:0)

假设你有班级和老师。

教师表可以有一个ClassID;类可以有TeacherID。它取决于模型可能/可能没有任何意义,但在数据库级别上肯定是可能的。

答案 1 :(得分:0)

这就像你想要的那样,所以是的,你可以:你必须使用连接和别名来正确地获取数据。

如果你只获得了A-B-A关系,那就行了,但是当你没有固定的深度时要小心递归关系,这是一个很大的痛苦要回来单个查询上的所有内容(看一下树模式和其他特定的DB结构,它可以是更好的选择)。