1. Сущности принято именовать в единственном числе.
В contact только общие поля. Дополнительные в contact_person и contact_company (PK является FK).
2. Транслитом: inn, kpp, okpo, opf
3. Мобильный/рабочий - разными store_contact.type
4. Телефоны все приводить к единому формату
E.164 перед вставкой в БД
5. Email все приводить к единому формату (в нижнем регистре и, возможно, с заменой ya.ru) перед вставкой в БД