【发布时间】:2012-04-30 05:34:15
【问题描述】:
我有一个关于在 iOS 上非常简单的个人财务应用程序中应该为 Core Data 拥有哪些实体的问题。
我有一个“帐户”实体,其中包含许多“交易”实体,其中包含交易日期、金额、类别和收款人等详细信息。
我的问题是我应该如何模拟“转账”交易,该交易将适用于多个账户,即从账户 A 借记并记入账户 B。
我了解复式记帐的原则,但这可能超出了我对这个应用程序的需要。我只是想要一种简单的方法来模拟 2 个帐户之间的转移?
有什么想法吗?
谢谢
【问题讨论】:
-
只要“总数”相同,为什么不在帐户实体中插入两条(或更多)记录。从一个简单的角度输入详细信息,如果它们都填写,则输入来自帐户和两个帐户字段,然后填写 2 个条目,然后只填写 1 个条目。
-
感谢您的回复。我是否不需要一个转移实体来代表转移,这样如果从一个帐户中删除它会自动从另一个帐户中删除?
-
为什么不直接使用 nullify 关系呢?)