【发布时间】:2010-09-28 06:53:58
【问题描述】:
我有客户对象和贷款对象。这是一对多的关系(客户>贷款)。每笔贷款都有 5 种类型的还款计划(正好 5 种,并且在未来 100 年内不会改变)供客户选择并查看付款预测。每个支付计划包括类型、初始支付、每月支付、利息、分期付款、总支付、总利息和支付日期。对 Payoff 对象建模的最佳方法是什么?
选项 1:
每个 Loan 与 Payoff 对象有五种关系,表示五种不同的支付计划。即在 Loan 对象内部,payoffPlanA、payoffPlanB、payoffPlanC、payoffPlanD、payoffPlanE 到 Payoff 对象有 5 个关系。
选项 2:
每笔贷款都有一对多的关系(贷款> Payoff)。为了获得特定的 Payoff 计划,应用程序将从 Payoff 对象列表中检查 Payoff 对象的类型属性。例如,为了让应用显示 Payoff Plan C 的内容,应用需要遍历贷款的 Payoff 对象列表并检查类型是否为 Plan C,然后检索详细信息。
还有其他选择吗?谢谢
【问题讨论】:
-
一个贷款实体是否必须与五个不同的实体有关系,或者它是否与另一个可以假设从五个不同实体中选择一种类型的实体相关?
-
贷款必须与5个计划相关,因为客户可以从一个计划中选择另一个计划作为他们的首选计划,并且需要查看5个计划的详细信息以进行定期审查。
标签: objective-c core-data entity-relationship