Is there any shared functionality between Entity A, Entity B, Entity C and 
Entity D that would justify Abstract Entity Alpha?

Steve

On Nov 6, 2010, at 7:39 AM, Farrukh Ijaz wrote:

> Hi EOF-ologists,
> 
> I've a modelling issue and need to know what could be the suitable fix (or 
> tweak) to fulfil the requirement.
> 
> Below is the existing EO Model.
> <Existing.png>
> I've two entities (Entity A and Entity B) extending Abstract Entity X but 
> these entities have their own tables (no single table inheritance). I need to 
> design Entity D and Entity E where Entity D has a toMany relationship with 
> Entity E and Entity E needs to have a toOne relationship with Entity A, 
> Entity B, Entity C and Entity D. 
> 
> 1. One way can be for Entity E to have four different relationships such as 
> toEntityA, toEntityB, toEntityC and toEntityD. (This is _not_ desirable)
> 2. The other way mentioned in the lower diagram where Entity A, Entity B, 
> Entity C and Entity D extend Abstract Entity X and Entity E will have toOne 
> relationship with Abstract Entity X. (This is _desirable_).
> <Desired.png>
> What would be the easiest way to model such relationship? I'm _not_ 
> relationship expert so may be the way I assumed the model (second diagram) 
> can be wrong or practically impossible? 
> Also note that I cannot make Entity C and Entity D to extend Abstract Entity 
> X due to some design constraints therefore I think to introduce Abstract 
> Entity Alpha.
> 
> Thanks,
> 
> Farrukh
> 
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/speery%40me.com
> 
> This email sent to spe...@me.com

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

This email sent to arch...@mail-archive.com

Reply via email to