Viewport: advancing the relationships

The multiple outgoing relationships from the same PK build up mess as shown on the following pic:


The following two ideas need to be analyzed in more details.

(1) The "shelf" design can resolve the problem of multiple relationships outgoing from one PK.
(2) Additional types of the relationships: "ROOF", "HOOK" and "CRANE" might more accurately show the identifying relationships.