ник: Explorer
1) все зависит от того, насколько полные сведения о контрагенте вы храните, если отличия будут в том, что
для Юриков есть ОГРН ОКПО КПП и нет номера паспорта а
для физиков есть номер паспорта пол и возраст, но нет других деталей
то нет нужды париться - лучше действительно сделать одну таблицу - не страшно если часть полей не будет заполнена - это не увеличит значительно физический объем данных
1а) контрагентов не так и много - если их будет пара тысяч - не вопрос
1б) Access достаточно экономно и эффективно хранит данные
1в) в случае чего (развитие проекта) от такой структуры можно легко перейти к структуре 2
2) способ, который я привел в качестве примера - это тот способ. которым я пользуюсь сам, значительных минусов не наблюдал пользоваться достаточно удобно
3) да вероятность останется, хотя ее можно легко разрулить обработав ошибку, впрочем это зависит непосредственно от количества данных в таблицах (вероятность пересечения возрастает с увеличением количества записей в таблицах)
4) ИМХО это совершенно не тот случай для репликации
***********
упс, я размещался в ответ на вопрос автора, Олег, не знаю почему прикрутилось к твоему посту :)))