代码改变世界

理解复合层次结构

2011-09-13 15:58  Rainbow  阅读(262)  评论(0编辑  收藏  举报

理解复合层次结构

在实体的层次结构中,一个实体被称为父实体,其他相关实体被称为子代实体。父实体是表示数据的类,它是子代实体中数据的单个根。例如,SalesOrderHeader 实体是父实体,SalesOrderDetail 是子代实体。SalesOrderHeader 实体中的单个记录可以链接到 SalesOrderDetail 实体中的几个记录。

数据类是层次结构关系的一部分,通常具有以下特征:

  • 实体之间的关系可以表示为树状结构,其中子代实体连接到单个父实体。子代实体可以扩展为任意数目的级别。

  • 子代实体的生存期包含在父实体的生存期内。

  • 子代实体在父实体的上下文外没有有意义的标识。

  • 对实体的数据操作要求将这些实体作为单个单元处理。例如,在子代实体中添加、删除或更新记录要求在父实体中做相应更改。