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,