• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Core Data modeling question
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Core Data modeling question


  • Subject: Re: Core Data modeling question
  • From: Jerry Krinock <email@hidden>
  • Date: Thu, 27 Nov 2008 22:06:53 -0800


On 2008 Nov, 27, at 8:11, Alexander Spohr wrote:


Am 26.11.2008 um 22:08 schrieb Markus Schneider:

Shall I use a MO class "DAY" and model the list as a to-many relationship?

	TASK
		- startDate
		- endDate

		- exceptions  ------------->  DAY
								  - date

Is this really necessary or is there a more elegant way?

This IS the elegant way.

If you need an array use an own table for the destination and connect it 1-n.

I'd like to offer another view on this. Yes, you could model the list as a to-many relationship and yes this is the elegant way. And it would also be the best way if all tasks had the same exceptions/ holidays, or if you might ever have a need to process exception/ holidays as entities on their own.


I thought on having a list of date objects containing the exceptions. But how should I model this? I cannot create a NSMutableArray to store the dates in the persistent store.

I wouldn't say "cannot". Certainly you cannot create a ^mutable^ array in a persistent store. But, although I have not tested this yet, I believe that you can create an (immutable) array of dates by setting its type to "transformable", and the default transformer should work just fine. This might be a reasonable design if neither of the conditions I stated in my first paragraph are true.


So, I believe you can model your exception/holidays as ^either^ attributes or relationships. But the latter is more elegant and more amenable to adding new features in the future, while probably costing about the same in design time and in program execution.

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Core Data modeling question
      • From: Markus Schneider <email@hidden>
References: 
 >Core Data modeling question (From: Markus Schneider <email@hidden>)
 >Re: Core Data modeling question (From: Alexander Spohr <email@hidden>)

  • Prev by Date: Re: What is the best way to get an NSSlider to respond to the mouse scroll wheel?
  • Next by Date: Binding : NSArrayController does not reflect changes to NSMutableArray
  • Previous by thread: Re: Core Data modeling question
  • Next by thread: Re: Core Data modeling question
  • Index(es):
    • Date
    • Thread