Проблема при сливании данных из разных источников. Какой из атрибутов сделать ключевым в БД?
Добрый день!
Описание проблемы:
Система для крупных фирм занимающихся маркетингом и анализом данных о конкурентах
Одна из функций учет данных о фирмах и их структуре (дочьки, филиалы и т.д.) и передача данных в Центральный офис
Т.е. клиентские машины с сервером установлены в разных городах (представительствах).
Атрибуты. Например:
Короткое наименование: Рул
Полное наименование: ООО "НК Рул"
ИНН: 546456456
Организаонная форма: Общество с ограниченной ответственностью
Страна: Россия
Адрес: Сыктывкар, ул. Марка, 7
Деятельность: Продажа и добыча драг металлов
Вышестоящая фирма: ОАО "Рарус"
Нижестоящие фирмы: ООО "КХТ", ООО "БРАК"
Владелец: Сидоров ИП
Аналитик каждые сутки передает информацию о в Центральный офис аналитиков.
Система многосерверная. Т.е. БД данных не централизованная. Для того чтобы информация об объетах и их структуре была идентична информация о структуре передается в центральный офис. Скажем так, для выравнивания структуры.
Логичнее предположить что ключевой атрибут это "полное наименование" или ИНН. Но есть одно но,
в процессе анализа выявляются фирмы (дочьки) данные о которых не полные. Например:
"Появилась информация о некой фирмы зарегистрированную в г. Башма, владелец Майкол. Имеется информация о том что эта фирма связана с ОАО "Рузатана". Прошу учесть и проверить"
Т.е. на одном из клиентских машин будет зафиксирована инфа об объете без его наименование. И нужно будет эту инфу отправить.
Подскажите пожалуйста, какой атрибут (или чтото "другое") сделать ключевым и почему?
Спасибо за ответ. У меня остался вопрос. Пример привожу:
Условие: есть 2 сервера с системой и с разными БД.
На сервере №1 Пользователь №1 завел компанию ОАО "ЮКОС" с филиалами ООО "Дочька Юкоса".
На серваке №2 центрального офиса пользователь №3 завел компанию ОАО "ЮКос" но о наличии филиалов он не знает. На серваке №2 заведено помимо этой компании, другие компании. Пользователь №1 передает данные о ОАО Юкосе и филиалах на сервак №2. ВОПРОС: Как система (сервер №2) узнает что пришли данные о ОАО "Юкос" и его дочьках и соответствующе обновит данные? (синхронизирует, "уравняет" структуру)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.