предположу 1000
при таком количестве записей особо не играет роли структура. Можно и с джоинами, можно и без. Скорее всего все будет в кэшах и так постоянно.
Как вариант, сделать одну таблицу, сделать в ней поле account_type и строковое поле Details в которых будет храниться XML или JSON.
Если надо, добавляем вычисляемые поля и вешаем на них индексы. Но это только в случае если база поддерживает это. А какая база, кстати?
UPD
Можно создать разреженную таблицу где будут и поля для физиков и поля для юриков, в которых будет null если тип не тот. А на стороне приложения преобразовывать их в объекты соотвествующего типа и с ними работать.