了解属性
绑定属性
绑定属性是永久属性,其值存储在应用程序数据库表中。这是最常用的属性类型。
派生属性
衍生的属性是其值从 SQL 表达式衍生的属性。使用衍生属性计算值,以执行子查询,或者调用 SQL 功能。
取消绑定属性
取消绑定属性是其值不存储在数据库表中、因而也不是永久的属性。使用此类型的属性将临时值从表单传递至 IDO。此数据可由定制插入、更新或删除方法使用。
子集合属性
子集属性是指定根据父 IDO 筛选的子 IDO 的属性。子集是子 IDO,其返回的集合与父 IDO 所属的主集合中返回的对象相关,并以此为基础。子集是定义体系结构或父 - 子数据关系的主要机制。使用子集实施 IDO 之间的一对多关系。
业务应用程序中订单行的典型实施是子集的最佳范例。每个订单返回一个订单行集合。系统将订单行定义为订单 IDO 的子集。
注意,订单行是从属行;即订单行不能独立于其父订单存在。但是,一般来说这不是子集的要求。例如,可以将客户集合定义为科目管理员集合的子集。每个客户经理有多位其所服务的客户。客户可完全独立于其科目管理员存在。例如,可以将集合中的客户移到新的客户经理,并从系统中删除旧的客户经理。
子集还可以用于实施循环数据结构。产品结构或物料清单的典型实施即是最佳范例。产品结构记录通常包括对一套子实体的参考,这些子实体都拥有自己的产品结构记录。在此例中,可以定义产品结构 IDO 及一套产品结构子集。
要定义子集,必须先定义使子 IDO 富于特征化的集合类别。然后必须通过创建父项的子集属性建立新子 IDO 与父 IDO 之间的关系。对于订单和订单行,您应定义订单集合与订单行集合。然后,您应通过定义订单 IDO 中子集属性定义两者之间的关系。