Connections can only be created when a relation exists between the two types. The relation gives the definition of the connection.

To create a connection we also require objects of the types that are connected by a relation.

Therefore if we have a relation and objects of the types that are connected by that relation a connection can be created,