ник: Explorer
я не использовал такой подход - ничего определенного сказать не могу, ИМХО если не придется каким-либо образом использовать код клиента, то ничего ИМХО, даже занятно...
в приложении коротенькая схемка с супертипом
в таблице Entities поля одинаковые - "сквозные"
AddressID - Юр.адрес компании или адрес прописки часного лица
TaxCode - ИНН Юр.Лица или Частного лица
Остальные данные "не пересекающиеся" разнесены в разные таблицы и могут быть "слиты" вместе в запросах