2012-04-18 51 views
0

我有一个关于什么实体,我应该有一个非常简单的个人财务应用程序在iOS上的核心数据的问题。核心数据财务应用程序数据模型

我有,其具有包含诸如交易的日期,金额,类别和收款人等众多详细信息“交易”实体的“帐户”实体

我的问题是如何建模“转移“交易,其中交易将适用于多个账户,即从账户A扣除并记入账户B.

我理解双重入账会计的原则,但这可能比我需要的这个应用程序更多。我只想要一个建模2个账户之间转移的简单方法?

任何想法?

感谢

+0

只要“总数”相同,为什么不只是在帐户实体中插入两条(或多条)记录。从一个简单的标准点输入详细信息,并且如果他们同时填写帐户和两个帐户字段,则将填写2个条目,然后只填写1个条目。 – xQbert 2012-04-18 18:32:06

+0

感谢您的回应。我是否需要一个转移实体来代表转移,如果从一个账户中删除它,它会自动从其他账户中删除? – olly 2012-04-18 19:30:31

+0

为什么不只为此使用无效关系?) – 2012-04-18 20:36:31

回答

0

你将要使用你的交易和帐户实体之间的许多一对多的关系。

+0

如果一个交易有多个帐户,即1个用于'发送'帐户,1个用于'到'帐户,它只有一个'金额'属性,所以它会从两个帐户中扣除而不是记入“到”帐户? – olly 2012-04-19 06:34:08