Есть БД с физ. и юр. лицами. Указаны адреса, телефоны, личные данные, email и прочее. Какими методами можно определить, что пользователь сайта использует несколько аккаунтов для работы и связать их в базе данных?
В таком раскладе, по моему, вариантов 2. Либо по косвенным признакам (написать систему анализа всего и сразу, Cookie, IP, адресов и пр., которая бы связывала всё воедино и выдавал некоторый процент вероятности, что пользователь принадлежит к той или иной группе/компании), либо, Вы можете спрашивать у самих пользователей, к какой компании они принадлежат.