Ivan,
... is it possible to have two parents set for the same child at the same time? I would think that we could have two childs for the same parent, something like your OrderBO being the same parent for the CustomerBO and the ProductBO, so you would set CustomerBO.ParentBusinessObject = "OrderBO", and ProductBO.ParentBusinessObject = "OrderBO".
Hey, I'm pretty sure I'm the one who is more confused <s>..
I generally think of two kinds of relationships: true parent-child relationships and lookup relationships. Both are 1:M, with the "many" table having a foreign key that holds the primary key value of the "one". In the true child, it cannot really exist without its parent (like an invoice item on a single invoice header). Other FKs on the child simply point to lookup tables and can be left blank and I see these as somewhat different.
So when you say "two parents for a child", this makes sense to me if you consider "parent" broadly and include lookup tables. That is what I want to do.
However, I think your example is suggesting one parent for two children: setting OrderBO as the parent for both Customer and Product. What I had in mind would look more like OrderBO.ParentBusinessObject1 = "CustomerBO" and OrderBO.ParentBusinessObject2 = "ProductBO"... but as Trent was saying, this feature is under development.
Hope this clarifies it. Thanks for jumping in.
Larry