• 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: Relationships: when NOT no to flatten
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Relationships: when NOT no to flatten


  • Subject: Re: Relationships: when NOT no to flatten
  • From: Ray Kiddy <email@hidden>
  • Date: Mon, 20 Oct 2014 13:06:36 -0700

On Mon, 20 Oct 2014 17:41:00 -0200
Flavio Donadio <email@hidden> wrote:

> Hello, people!
>
> I am experimenting a little more... and hitting some roadblocks!
>
> Example: I have these entities called Product and Quote. A Quote has
> many products. But each quoted product has more information, like
> price, quantity and lead time. So, I am using this QuotedProduct
> entity, which "binds" the Product id, the Quote id and the other
> information.
>
> The relationship could be expressed like this:
>
> Quote <--->> QuotedProduct <<---> Product
>
> I understand I shouldn't flatten any of these relationships. Am I
> right?
>
>
> Cheers,
> Flavio

You are definitely right. You cannot have the QuotedProduct be both the
target of a class-property relationship and also a part of a flattened
relationship.

I often do this kind of join table and I usually think that I can use
the (in this case) quotePk and productPk attributes, together, as the
primary key of the QuotedProduct entity. Lately, I most often just go
ahead and create a single pk column in the QuotedProduct entity. I do
not feel that I need to do this, but it ends up being better in the
long run, avoids some problems that seem to pop up with the
dual-attribute pk. That is just my experience.

By the way, if you end up wanting the to have the "product" link in the
QuotedProduct point to other kinds of objects, inherited entities or
such as that, the pk will be much more helpful.

cheers - ray
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: Relationships: when NOT no to flatten
      • From: Ken Anderson <email@hidden>
References: 
 >Relationships: when NOT no to flatten (From: Flavio Donadio <email@hidden>)

  • Prev by Date: Relationships: when NOT no to flatten
  • Next by Date: Re: Relationships: when NOT no to flatten
  • Previous by thread: Relationships: when NOT no to flatten
  • Next by thread: Re: Relationships: when NOT no to flatten
  • Index(es):
    • Date
    • Thread