核心数据管理对象中的计算

时间:2012-04-15 17:49:21

标签: objective-c ios core-data data-modeling nsfetchrequest

我已经通过继承核心数据管理对象来模拟公司的财务数据(请参阅下面的数据模型截图)。

对于每家公司IBCompany(仅部分显示),有1:n 财务期 IBEstPeriod ),由其年份和期间编号定义(例如2012 / 1)。每个财务期间都有1:n 财务数据项目,例如 Revenue ,它存储在 IBEstPeriod 中的类型属性中 strong>并且每个财务数据项都包含多个值,这些值存储在 IBConsHistory curr ma1 ma2 < / em>等,例如100,105,107。

1 个答案:

答案 0 :(得分:1)

如果此新值将基于现有数据,则应根据需要进行计算。这样做的主要原因是避免创建依赖关系。也就是说,如果存储此计算值,则每次使用此新值所基于的任何值时都必须重新计算它。