Ваша ситуация является классическим примером того, что некоторые диалекты ER называют «подтипом сущности».
У вас есть сущность под названием «Персона» (или «Сторона» или что-то в этом роде), и у вас есть дваПодразделения ditinct, называемые NaturalPerson и LegalPerson, соответственно.
Канонический способ моделирования подтипов сущностей ER в реляционной базе данных - использование трех таблиц: одна для сущности «Person» со всеми столбцами, которые являются«общий» как для NaturalPerson, так и для LegalPerson (т. е. существуют для лиц независимо от их типа) и один для каждого идентифицированного подобъекта, в котором содержатся все столбцы, относящиеся, в частности, к этому подобъекту.
Можноподробнее об этом читайте в книге Фабиана Паскаля «Практические вопросы управления базами данных».