у вас есть 2 таблички - клиенты и продажи
Я предлагаю объединить их в 1 таблицу:
клиенты
union all
продажи
если в таблице "клиенты" есть поле, которого нет в продажах, то в продажах просто сделать его пустым
is_client, is_sell - это bool-признаки, по которым вы сможете индентифицировать свои записи в этой одной большой таблице.
Таким образом вы сможете построить классическую схему "звезда" с одной большой таблицей фактов в середине и кучей справочников-измерений по бокам.