首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心数据请求问题

核心数据请求问题
EN

Stack Overflow用户
提问于 2013-04-09 22:59:46
回答 1查看 133关注 0票数 1

我有一个数据模型,我有一个执行请求的问题。

这是我的模型:

我想得到与某一特定事件相关的所有费用。

你认为我的模特错了吗?

关于更多的解释,我是这样在数据库中设置数据的:我有2类型 of event:'Event‘和'Party’

来宾1或n开销相关联,费用与1或n来宾相关联。这就是为什么我创建了我的实体“事务”。

transaction有两种类型:“付费”和“收益”,因为Guest可以支付费用,也可以是受益人。

下面是我如何处理这些实体:对于one事件中的one开销,一个来宾为所有其他客户支付此费用,因此我创建一个与这个来宾相关的事务,并使用‘pays’类型创建开销,而具有许多事务,如e 224E 125>关联的事件来宾,与E 226费用相关联,但与类型"Beneficied“相关联。

我不知道我的解释很清楚.

编辑

由于人们并不真正理解我的问题,我将解释我的应用程序是如何工作的。

我申请的主要目的是重新平衡人与人之间的费用(生日、寿司聚会等)。或活动(假期、周末等)。

我的应用程序已经在苹果商店:iVent上了。但是它工作得不太好,这就是为什么我想使用核心数据来更新它:)。

那么,它是如何工作的?

用户创建一个事件并选择事件的类型。

派对的 :

我得到iPhone联系人并显示在一个桌面视图上,用户检查哪些联系人被邀请参加聚会。

然后对每个事件,我有一个Grocery列表。我从一个plist中得到了这个购物表,它可以被用户修改为“默认的杂货列表”。但是,对于每个事件,用户可以删除所有的杂货,它不会影响plist。

我的杂货按分类(饮料、膳食、家具、酒精等)。用户选择自己想要的杂货,例如2 6包,3瓶红葡萄酒等,然后他将Grocery链接到一位客人:Paul将购买1 6包和1瓶红酒,Amy 1 6包装等等。

然后我允许用户给出每个分配的杂货的价格,并设置哪个客人是这个杂货店的受益人。例如,不喝酒,所以当用户重新平衡用户之间的所有价格时,她不想支付任何酒精费用。

对于事件,进程是不同的: :

用户只检查被邀请的来宾以进行事件创建。然后,在事件发生期间,用户将所有的费用都存入数据库。

例如,保罗和安娜为每个人付了汽油,所以我们把保罗和安娜定为的买家,保罗,安娜,莫里斯和迈克作为受益人,因为他们都在车里。

我们可以为设定不同的价格,例如,买家,天然气价格50美元,安娜支付20美元,Mike30美元。

对于beneficiaries来说也是一样的:例如,迈克只是在旅途中才来的,所以他只会支付汽油价格的12.5%,而不是违约的25% (因为他们在车里^)。

我知道这有点让人费解,但这就是我来这里寻求帮助的原因

基本上,这就是我的应用程序的工作方式,Appstore上的版本已经完成了所有这些功能,但效果不太好。

以下是我的所有数据模型:

我希望你现在能理解我的问题:)

我想知道,如果我的模型是Ok的,和,我如何列出使用这种模型配置的事件(不是派对)的所有费用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-16 17:12:41

好吧,我想我听到的是你的模特看起来不错。如果你想要一张与某一活动相关的所有费用的清单,你就得仔细看一看客人。以下是伪代码,因为我不太确定语法

代码语言:javascript
复制
NSMutableArray* expenseList; //This will contain all of the expense objects for a given event
   for Guest* guestObject in myEvent.guests
   {
      for Transaction* transactionObject in guestObject.transactions
      {
          [expenseList addObject:transactionObject.expense];
      }
   }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15914049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档