Hi,
Datastores are selected under Provider vDCs and there's no way to pin individual datastore to a catalog. The algorithm which vCloud Director chooses for placement of vApps/VMs when there's multiple datastore associated with Provider vDC is quite simple: datastore with most free space is used.
Peter D