Just as you can flatten attributes (see Flattened Attributes), you can also flatten relationships. Flattening a relationship gives a source entity access to relationships that a destination has with other entities. Its equivalent to performing a multitable join. Note that flattening either an attribute or a relationship can result in degraded performance when the destination objects are accessed, since traversing multiple tables makes fetches slower.