A single HUB can be used to store the records from different sources with different natural keys

A single HUB can be used to store the records for different natrual keys(concatenated by different natural keys from different sources) ?
For example
Source 1 Hassh key
H_Costomer
cust_hash_key =(concatenation of fname,last name,source1)

Source 2 Hassh key
H_Costomer
cust_hash_key =(concatenation of full_name,source1)

Looking for the right approch in data vault with respective to automateDV

No… this is an anti-pattern

Thanks @patrickcuba what if my hub have super set of natural keys from both the source system
H_Customer
Cust_Hash_Key: fname,last name,full_name,source
in case of records from source1 full_name will be null and in case of records from source2 fname and last name field will be null

These are not business keys