Возьмите верх над цифрами, используя базу данных
Недавно мы принимали участие в реализации еще одного проекта для крупной организации. Им были нужны специальные данные по управлению потребителем и продуктами, для проведения анализа по всей организации. Это может показаться достаточно простой задачей - создание единого списка заказчиков и продуктов, но на практике это не так просто.
Как сказал Кеннеди о полете на Луну: "Мы решили отправиться туда уже в этом десятилетии и провести исследования. Не потому, что это легко сделать, а потому что это сложно". То же самое можно сказать об интеграции продукта и освоении этих данных. Управление основными данными (УОД) как процесс и как технология - не такая простая вещь, однако, это дает важный результат в конце. Задачи УОД ориентированы непосредственно на создание технического решения, позволяющего автоматизировать процессы синхронизации данных о продуктах и клиентах в одном документе. На это может уйти достаточно времени, чтобы усилия, потраченные на работу дали эффективный результат.
Задачей проекта, над которым мы работали, было создание решения, которое стало бы экономически эффективным и не включало бы использование таких продуктов, как DataFlux или Trillium, и было основано на стандартных инструментах базы данных и опций ETL (англ. Extract, Transform, Load - Извлечение, Преобразование, Загрузка). Нашим выбором стал SQL Server, который обладает некоторыми полезными расширениями. Мы реализовали проект в рамках инструмента ETL (SSIS), который в дальнейшем расширил наши возможности в базе данных. Ряд функций, которые мы рассмотрели и использовали в своем проекте, представлены ниже:
Regular Expressions была использована для поиска шаблонов, удаления и изменения, чтобы стандартизировать имена и адреса
Equi-joins и другие типы соединений
Soundex или функция Metaphone в сочетанииии с другими опциями для определения нечетких совпадений
Набор инструментов SSIS, SSRS, SSAS, которые еще больше расширяют функционал базы данных
Все эти функции могут помочь вам отыскать подходящие ответы в вашей базе данных и обеспечат функциональность для построения собственных решений УОД, где вы можете пользоваться тем, что уже имеете, не совершая огромные инвестиции в программное обеспечение. Мы представили данное решение на выставке COLLABORATE в Денвере, и надеемся, что эта статья поможет вам найти альтернативные подходы к решениям задач при управлении основными данными.