Thanks for the answer Father (or is it Priest, or perhaps Rabbi) Ben. I do HATE to go against any religion 🙂
However, my 0.02 cents is that the only diff. is that if an OWNER is deleted then all of the children will cascade delete. otherwise, the system works the same. So I do have rules to stop me from deleting records where there are children records. From my point of view, a I can exist with or without a PEER. It just gives me more info. But if my existence requires 2 (or 8-) parents. Then, I want to know that.
With SQL this is done by foreign keys and triggers. Since I am using Mark's naming for relationships, OB, OM, PS, PM, if I see any OM in an object, then I know I have to tread carefully if I plan to delete the item. If I see any PS or PM, then delete away and "cry havoc and let slip the hounds of war" (I never have found a good place to use that quote. Prolly not a good place here either.
Thanks for your intelligent, well thought out, logical response sir!
Bruce