С совершенно другой точки зрения. Я склонен рассматривать логику над технологиями. Для меня решение заключается не в том, похожи ли данные по форме или полям, а в том, имеет ли смысл их смешивать. То же самое можно сказать и о том, что если технический ответ будет нормализовать , мой ответ будет таким: имеет ли смысл для вас (бизнес-логика) иметь оба вместе?
В другом ответе говорится о слиянии и изменении соглашений об именах. Для меня это логичное решение: вы говорите, что вы работаете не с покупателями и продавцами, а с деловыми партнерами. Если это ваш случай, то сделайте это.
Вы могли бы также подумать, как бы вы использовали таблицы. Если они относятся к одному уникальному типу логики (бизнес-партнер), у вас наверняка будут запросы, которые должны иметь доступ как к покупателям, так и к продавцам. Иначе, если все ваши запросы раздельные, это может указывать на то, что они не совпадают и не должны храниться вместе. Их объединение подразумевает множество дополнительных проверок и затрачиваемое процессором время, отличное от того, что было отдельными объектами.
Существует давно используемая метафора об интерфейсах, которая может применяться здесь. То, что стреляют и из пистолета, и из камеры, не означает, что у них общий интерфейс, если только вы не любите играть в русскую рулетку.