Chuck,

I'll probably just have the User object determine valid options for that user - 
and it can start out be making sure that the Male/Female flags match.  Thanks 
for the idea!

Ken

On Feb 26, 2013, at 3:43 PM, Chuck Hill <[email protected]> wrote:

> Maybe something like having then use a Role object and delegate the 
> validation to object?
> 
> 
> On 2013-02-26, at 12:38 PM, Ramsey Gurley wrote:
> 
>> Can you give a concrete example illustrating what you mean? Generally I stay 
>> away from enforcing business rules with the schema. When business rules 
>> change, as they always do, you're boned. I use the schema to enforce data 
>> integrity.
>> 
>> Ramsey
>> 
>> On Feb 26, 2013, at 1:11 PM, Ken Anderson wrote:
>> 
>>> All,
>>> 
>>> I have a difficult decision to make and am waffling back and forth.  I'm 
>>> hoping some of you guys might have come across a similar situation and 
>>> would have some recommendations.
>>> 
>>> I have a model where a number of entities can by applied only to males or 
>>> only to females (it's an exercise app).  Part of me wants to create 
>>> sub-entities called "Male…" and "Female…" because EOF will effectively 
>>> validate relationships for me.  Unfortunately, it's a pretty deep entity 
>>> hierarchy and there would be a lot of entities that would have to fall into 
>>> this category.  Not to mention there are join tables that wouldn't have an 
>>> M/F flag, but to stay consistent would have to be subclassed as well.
>>> 
>>> Any thoughts?  I would do them all with single table inheritance, so there 
>>> wouldn't be much of a performance hit.
>>> 
>>> Thanks,
>>> Ken
>>> 
>>> 
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list      ([email protected])
>>> Help/Unsubscribe/Update your Subscription:
>>> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com
>>> 
>>> This email sent to [email protected]
>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
>> 
>> This email sent to [email protected]
> 
> -- 
> Chuck Hill             
> Executive Managing Partner, VP Development and Technical Services
> 
> Practical WebObjects - for developers who want to increase their overall 
> knowledge of WebObjects or who are trying to solve specific problems.    
> http://www.global-village.net/gvc/practical_webobjects
> 
> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest Growing 
> Companies in B.C! 
> Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking of 
> Canada’s Fastest-Growing Companies by PROFIT Magazine!
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to