自连接表的设计
2016-08-21 23:08:48 0 举报
自连接表是一种特殊类型的表,它包含与自身相关的数据。这种设计通常用于表示具有层次结构或递归关系的数据,例如组织架构、文件目录或产品分类。自连接表通过将同一表的多个实例连接在一起,形成一个更复杂的数据集。在查询时,可以利用自连接表实现跨层次的数据检索和分析。然而,自连接表的设计需要谨慎处理,以避免性能问题和逻辑混乱。为了保持数据的一致性和完整性,需要确保自连接表中的相关数据具有正确的关联关系。总之,自连接表是一种强大而灵活的数据库设计技术,适用于处理具有复杂关联关系的数据。
作者其他创作
大纲/内容
1
Person对象表示的数据怎么存储到数据库中呢?也即是说在数据库里面怎么设计Perosn表来保存Person对象所表示的数据 呢?
id
Person String id; String name; Person parent; Set children = new HashSet();
parent_id
李中中
person表
3
2
李小小
我们可像这样设计:
Person p1 = new Person(); p1.setId(1); p1.setName(\"李大大\"); Person p2 = new Person(); p2.setId(2); p2.setName(\"李中中\"); Person p3 = new Person(); p3.setId(3); p3.setName(\"李小小\"); p1.addChildren(p2); p2.addChildren(p3);
name
外键
李大大
0 条评论
下一页
为你推荐
查看更多