Общая информация


Платформа графового анализа и обработки данных «ГудДБ» предоставляет возможность комплексного подхода к решению задач по аналитике данных, полученных из разнородных источников и сочетающая в себе широкие возможности их визуализации, агрегации, фильтрации и анализа.

Функциональные возможности

  • Структурирование данных в виде объектов и связей между ними
  • Масштабируемое хранилище для накопления и обработка больших объемов данных
  • Возможность адаптирования схемы данных под любые требования и задачи
  • Подключение к различным разнородным источникам информации
  • Поиск с возможностью применения сложных фильтров по всем загруженным данным
  • Непрерывный мониторинг загруженной информации с функцией оповещений
  • Выявление прямых и косвенных связей между объектами базы
  • Автоматизированное построение досье по объектам интереса
  • Просмотр хронологии изменения объектов
  • Анализ объекта интересов на основании его окружения
  • Формирование персонализированных отчетов
  • Построение статистических графиков и временных рядов

Основные понятия и определения

  • Проект – массив данных, организованный и обособленный в отдельной базе данных. На каждый проект создается своя единственная, независимая и не связанная с другими проектами база данных
  • Граф связей – структура визуализации данных, представляющая собой совокупность 2 множеств - Узлов и Связей, соединяющих эти Узлы
  • Узел (вершина) – элемент базы данных (объект), основной способ хранения и представления сведений об объекте реального мира в графовой базе данных. В рамках одного проекта каждый узел имеет уникальный идентификатор, автоматически выдаваемый системой при создании узла
  • Связь – элемент базы данных (объект), основной инструмент для организации и представления информации об отношениях и взаимосвязях между объектами реального мира. Связь в базе данных всегда строится для двух связываемых узлов той же базы
  • Свойство объекта (атрибут) – именованное значение, принадлежащее объекту и отражающее его конкретную характеристику. Совокупность таких свойств позволяет полноценно описывать объекты реального мира и их отношения. Позволяют отличать друг от друга узлы и связи одного класса

  • Класс узла – обязательный параметр объекта, характеризующий его тип. От выбранного класса узла зависит набор его свойств (атрибутов) и список выполняемых по нему задач
  • Тип связи – базовый параметр связи, отражающий характер взаимоотношения двух связываемых объектов. Типы связей, аналогично классам узлов, вносят дополнительную смысловую нагрузку в объектный граф, помогая создавать различные структуры отношений между узлами или группами узлов
  • Направление связи – дополнительная характеристика, позволяющая определить иерархию в отношениях связываемых объектов
  • Путь (цепочка связей) – последовательность связей между несколькими связными узлами. Длина пути – количество связей (шагов) между крайними узлами этой цепочки

Создание проекта

Проект - это неограниченный информационный массив, организованный и обособленный в отдельной базе данных.
Для создания проекта с нуля нужно нажать на "+" после этого открывается окно "Создание проекта". Похожим образом это можно сделать через вкладку "Администрирование" после чего, нажать на CreateLayoutButton.
Создание проекта через вкладку "Администрирование"
После этого открывается окно Создание проекта.

После ввода названия и выставления дополнительных параметров (настройки приватности проекта и мониторинга данных), создается новый пустой проект, который можно будет выбрать в выпадающем списке с доступными проектами. При развертывании отображается дополнительная информацию о доступных проектах.

Создание схемы узла

Для работы со схемами узлов следует перейти в "Администрирование", найти выпадающий список под названием "Схема данных", находящийся в левой части окна, в нем выбрать пункт "Схемы узлов". Данная вкладка демонстрирует уже имеющиеся схемы узлов, группу в которой он находится и заголовок.
Создание схемы узла начнется после нажатия на иконку "+", изображенную на рисунке ниже.

После этого открывается форма "Создание схемы узла"

Для создания узла требуется:

  1. Ввести уникальное название узла, отображающее его назначение
  2. Создать свойства, которые будут описывать данный узел и храниться в нем, с помощью кнопки "+" рядом со столбцом "Свойство"
  3. В столбце "Тип" задать тип данных, в котором будут вносится входящие данные
  4. Выбрать ключевые свойства и свойства, которые могут быть заголовком
  5. Нажать кнопку "Сохранить"

Основные варианты колонки "Тип"

  1. Идентификатор – Используется для индивидуализации узлов, использующих одинаковую схему узла, для организаций и людей обычно используется такое свойство как "ИНН" или присваивается уникальный "id".
  2. Дата/Дата и время – Используется для свойств по типу: дата рождения, дата создания, дата и время начала/конца события и похожим свойствам.
  3. Число/Число с плавающей запятой – Используется для обозначения количества/точного значения разных свойств по типу: Количество проданного товара, скорость интернета, количество сотрудников в регионе и другие.
  4. Текстовый/Строковый – Оба типа могут использоваться для названий, уникальных имен, описаний. Главная разница заключается в том, что “Строковый” тип может включать в себя любые символы в отличии от "Текстовый", который может хранить только алфавит.
  5. Словарь – Очень удобный тип свойства. При создании свойства, имеющего тип “Словарь” и уникальное название, во вкладке "Словари" появится одноименная строка в которой могут храниться различные названия. С помощью кнопки "+" добавляются новые слова, которые начинают отображаться при заполнении данных в узле.

Создание схемы связей

Для работы со схемами связи следует перейти в "Администрирование", найти выпадающий список под названием "Схема данных", находящийся в левой части окна, в нем выбрать пункт "Схемы связей". Данная вкладка демонстрирует уже имеющиеся схемы связей, группу в которой он находится и связанные схемы узлов.
Создание схемы связи начнется после нажатия на иконку "+", после чего открывается окно под названием "Создание схемы узла".


Для создания связи требуется:
  1. Ввести название связи, отображающее ее назначение
  2. Создать свойства, которые будут описывать данную связь и храниться в ней, с помощью кнопки "+" рядом со столбцом "Свойство"
  3. В столбце "Тип" задать тип данных, в котором будут вносится входящие данные
  4. Выбрать узлы, которые будут связаны
  5. Выбрать направление связи
  6. Нажать кнопку "Сохранить"
Все типы данных остаются такими же, как и в создании узла.

Раздел "Статистика"

В разделе отображаются виджеты графа по текущему проекту.
Figure 1. Внешний вид вкладки "Статистика"
Для начала работы необходимо выбрать необходимый лейаут – слой на котором будет происходить работа с виджетами. Лейауты делятся на:
  • Системные – набор и расположение виджетов заданы в системе. Например, лейауты: Социальные сети, Аудит, Общий, Бизнес.
    Для системных виджетов кнопки "Сохранить", "Удалить" и "Добавить виджет" неактивны.
  • Пользовательские – набор и расположение виджетов могут быть изменены пользователем.

Действия с лейаутом

  1. Создание нового лейаута
    Для создания нового слоя необходимо нажать на кнопку "Создать новый лейаут виджетов". Откроется форма, в которую необходимо ввести название слоя.
    Figure 2. Пример создания нового лейаута


    Чтобы создать копию существующего лейаута (например, системного) необходимо нажать на кнопку "Сохранить как".
  2. Изменение расположения виджетов на лейауте
    Чтобы изменить расположение виджета на лейауте, необходимо навести курсор на его название до появления символа , а затем, зажав виджет ЛКМ, переместить его в нужное место.
  3. Изменение размеров виджетов на лейауте
    Чтобы изменить размер виджета на лейауте, необходимо навести курсор на его границу до появления символа , а затем, зажав виджет ЛКМ, потянуть его в сторону, чтобы растянуть его по вертикали/горизонтали.
  4. Сохранение лейаута
    Чтобы сохранить все сделанные изменения, необходимо нажать на кнопку "Сохранить".
  5. Удаление лейаута
    Чтобы удалить лейаут, необходимо нажать на кнопку "Удалить".
  6. Пересчитать
    При нажатии на кнопку "Пересчитать" в очередь добавляется задача "Проект: Вычисление виджетов статистики". После выполнения задачи все виджеты статистики активного слоя обновляются в соответствии с актуальными данными на графе и с учётом выставленных параметров

Загрузка данных

После создания необходимых узлов и связей на графе можно заполнить проект данными. Для этих целей используется система Следопыт.
После того, как будет произведен вход, появится интрефейс, изображенный ниже, где нужно выбрать вкладку "Октопус".

Далее необходимо выбрать проект, в который будет загружена загрузить информацию из базы данных или файла с компьютера.

Далее можно загрузить информацию из файлов или сторонних БД (например, с помощью SQL-запроса).

Загрузка данных

Загрузить данные можно несколькими способами:
  • Создание нового SQL запрос к базе данных
    C помощью кнопки "+" следует сформировать новый запрос:

    В открывшимся окне следует задать название запроса и записать сам запрос с помощью SQL. Стандартным запросом для отображения всей информации является:
    SELECT * FROM "Название базы данных"

    После введения корректного запроса и его сохранения он отобразится в общем списке, в разделе Текущие папки.
  • Загрузить имеющийся на компьютере файл.
    Для этого требуется найти нужный для загрузки файл и перенести его в соответствующую область или, нажав "Выбрать из системы", найти нужный файл.

    Далее следует создать шаблон, который будет отображать, где хранятся какие данные. Для это нужно нажать на иконку "Создать/редактировать шаблон для файла", после чего будет открыто окно редактирования шаблона.

    Далее необходимо создать нужные узлы и связи, а также заполненить их свойства.

Общая информация

Интеллектуальная аналитическая платформа «Раттус» представляет собой платформу для визуализации и анализа данных, поддерживающую работу с таблицами, текстовыми и календарными формами. Она обеспечивает полнотекстовый и фасетный поиск, сортировку, фильтрацию и классификацию объектов на основе различных признаков.


Источниками данных могут быть документы, почтовые сообщения, сообщения мессенджеров и записные книжки, обработанные с использованием регулярных выражений и машинного обучения. Программа выявляет ключевые слова, фразы и паттерны в тексте, преобразуя их в структурированные данные для дальнейшего анализа.


Функционал включает алгоритмы обработки естественного языка: токенизацию, лемматизацию, выделение ключевых фраз, синтаксический и семантический анализ. Применяется для анализа юридических документов, производственных операций, бухгалтерской отчётности, медицинских записей, технической документации и научных статей.

Назначение и возможности

ГудДБ — платформа для хранения, обработки и анализа взаимосвязанных данных. Она позволяет объединять информацию из разных источников в единую модель, находить скрытые зависимости между объектами и представлять результаты анализа в удобном визуальном виде.

В основе ГудДБ лежит графовая модель данных. Объекты предметной области — например, клиенты, организации, счета, транзакции, договоры, сотрудники или активы — представлены в виде узлов, а отношения между ними — в виде связей. Такой подход позволяет анализировать не только отдельные записи, но и целые цепочки взаимосвязей.

ГудДБ подходит для задач, в которых важно быстро находить зависимости и видеть полную картину происходящего: анализа контрагентов и клиентов, выявления мошенничества и аффилированности, оценки рисков, расследований, мониторинга бизнес-процессов и построения аналитических решений.

Основные возможности

  • объединение данных из различных источников в едином информационном пространстве;
  • построение графовой модели данных с гибкой схемой;
  • загрузка данных из баз данных, файлов, API и потоковых источников;
  • поиск объектов и связей между ними;
  • анализ прямых и многоуровневых взаимосвязей;
  • интерактивная визуализация графов, таблиц, диаграмм, карт и временных шкал;
  • настройка автоматических правил мониторинга и оповещений;
  • выявление аномалий, повторяющихся паттернов и подозрительных связей;
  • применение алгоритмов машинного обучения к графовым данным;
  • формирование отчётов и экспорт результатов;
  • разграничение доступа и аудит действий пользователей;
  • масштабирование системы по мере роста объёма данных.

Единая модель для разнородных данных

ГудДБ позволяет объединять данные, которые ранее находились в разных системах и форматах. Информация из реляционных баз данных, файлов, потоковых систем, корпоративных приложений и API может быть преобразована в единую графовую модель.

Например, данные о компании могут быть связаны с её руководителями, владельцами, договорами, счетами, транзакциями, адресами и активами. Благодаря этому аналитик получает возможность исследовать объект в контексте всех связанных с ним данных.

Анализ скрытых взаимосвязей

Графовая модель особенно полезна там, где важны отношения между объектами. ГудДБ позволяет находить прямые и косвенные связи, строить цепочки взаимодействия, анализировать несколько уровней зависимостей и выявлять нетривиальные закономерности.

Это помогает решать задачи проверки контрагентов, выявления конфликтов интересов, поиска мошеннических схем, оценки рисков и расследования инцидентов.

Визуальная работа с данными

Работать с данными можно через веб-интерфейс без необходимости устанавливать дополнительное программное обеспечение на рабочее место. Результаты поиска и анализа представлены в виде интерактивных графов и других визуальных компонентов.

Пользователь может масштабировать граф, фильтровать данные, исследовать связи между объектами и формировать собственные рабочие пространства.

Масштабирование и интеграция

ГудДБ рассчитана на работу с большими объёмами данных и может масштабироваться по мере роста нагрузки. Платформа поддерживает различные технологии хранения и может использоваться в локальной, облачной или гибридной инфраструктуре.

Для загрузки и обработки данных используется отдельный ETL-инструмент, позволяющий создавать повторно используемые шаблоны загрузки, автоматизировать процессы и контролировать их выполнение.

Функциональные возможности

ГудДБ объединяет инструменты для хранения, интеграции, поиска, анализа и визуализации данных в единой платформе. Пользователь может пройти весь путь от подключения источника до получения аналитического результата внутри одного решения.

Управление данными

Платформа позволяет хранить данные в графовой модели, где объекты представлены узлами, а отношения между ними — связями.
Гибкая схема позволяет добавлять новые типы объектов, атрибуты и связи без необходимости перестраивать всю модель данных. Это позволяет адаптировать ГудДБ под особенности конкретной отрасли или проекта.

Интеграция и загрузка данных

ГудДБ поддерживает работу с различными источниками:

  • PostgreSQL, MySQL, Oracle, MS SQL и другими реляционными БД;
  • CSV, JSON, XML и Excel-файлами;
  • потоковыми источниками;
  • REST API;
  • облачными хранилищами;
  • корпоративными системами и приложениями.

Инструмент ГудДБ.ETL «Следопыт» позволяет создавать шаблоны загрузки, настраивать преобразование данных, запускать процессы по расписанию и контролировать результаты выполнения.

Поиск и запросы

Платформа предоставляет полнотекстовый поиск, фильтрацию по атрибутам и поиск по связям.

Для работы с графовыми данными поддерживаются Gremlin и openCypher. С их помощью можно находить пути между объектами, выполнять обход графа на заданное количество уровней и формировать сложные запросы.

Анализ связей

ГудДБ позволяет исследовать взаимосвязи между объектами и находить зависимости, которые сложно обнаружить при работе с разрозненными таблицами.

Можно анализировать:

  • прямые и косвенные связи;
  • цепочки владения и управления;
  • общие адреса, счета и контактные данные;
  • взаимодействия между организациями;
  • временную динамику связей;
  • подозрительные и аномальные структуры.

Визуализация

Результаты анализа можно представить в интерактивном виде. Пользователь может создавать собственные рабочие пространства и размещать на них необходимые элементы: графы, таблицы, диаграммы, карты и временные шкалы.

Визуализация позволяет быстро перейти от отдельного объекта к связанным с ним сущностям и исследовать структуру данных.

Мониторинг и оповещения

ГудДБ поддерживает непрерывный контроль данных. Пользователь может задавать правила, которые автоматически применяются к новым объектам, связям и событиям.

При выполнении заданного условия система может сформировать оповещение и передать его по настроенному каналу.

Машинное обучение

Платформа поддерживает применение машинного обучения к графовым данным. Модели могут использоваться для обнаружения аномалий, классификации объектов, поиска закономерностей и прогнозирования.

Для разработки собственных решений предусмотрена интеграция с инструментами глубокого обучения на графах.

Безопасность

ГудДБ предоставляет многофакторную аутентификацию, интеграцию с корпоративными каталогами, ролевое управление доступом и аудит действий пользователей.

Права могут разграничиваться в зависимости от пользователя, роли, объекта, атрибута и выполняемой операции.

Отчётность и экспорт

Пользователь может формировать отчёты по готовым или собственным шаблонам, автоматизировать их создание и экспортировать результаты в распространённые форматы.

Для интеграции с внешними приложениями предусмотрен программный доступ к данным через API.

Основные понятия и определения

Проект — массив данных, организованный и обособленный в отдельной базе данных. Для каждого проекта создаётся собственная независимая база данных, не связанная с базами данных других проектов.

Граф связей — структура визуализации данных, представляющая собой совокупность двух множеств: узлов и связей, соединяющих эти узлы.

Узел (вершина) — элемент базы данных, представляющий объект реального мира. Узел является основным способом хранения и представления сведений об объекте в графовой базе данных. В рамках одного проекта каждый узел имеет уникальный идентификатор, автоматически присваиваемый системой при его создании.

Связь — элемент базы данных, предназначенный для хранения и представления информации об отношениях и взаимосвязях между объектами. Каждая связь соединяет два узла одной базы данных.

Свойство объекта (атрибут) — именованное значение, принадлежащее объекту и отражающее его конкретную характеристику. Совокупность свойств позволяет описывать объекты реального мира и их отношения. Свойства используются для идентификации, поиска, фильтрации и различения объектов одного класса.

Класс узла — обязательный параметр узла, определяющий его тип и смысловое назначение. От выбранного класса узла зависит набор доступных свойств (атрибутов), правила работы с объектом и доступные операции.

Тип связи — базовый параметр связи, определяющий характер взаимоотношения между двумя связанными объектами. Тип связи добавляет смысловую нагрузку графу и позволяет описывать различные виды отношений между узлами или группами узлов.

Направление связи — характеристика связи, определяющая направление отношения между двумя узлами и позволяющая установить, от какого объекта исходит связь и к какому объекту она направлена.

Путь (цепочка связей) — последовательность узлов и связей, соединяющая два или более узла графа. Длина пути определяется количеством связей (шагов) между начальным и конечным узлами.

Схема узла — описание структуры определённого класса узлов. Схема определяет набор свойств, их типы, обязательность и другие параметры, применяемые к узлам данного класса.

Схема связи — описание структуры определённого типа связи. Схема определяет, между какими классами узлов может быть создана связь, а также какие свойства и дополнительные параметры она может содержать.

Класс объекта — категория, объединяющая объекты одного типа и определяющая общие для них свойства и правила обработки. В зависимости от контекста класс может использоваться для классификации узлов или других объектов системы.

Идентификатор объекта — уникальное значение, позволяющее однозначно определить конкретный узел или другой объект в рамках проекта. Идентификатор используется системой для хранения, поиска и установления связей между объектами.

Схема данных — совокупность описаний классов узлов, типов связей и их свойств, определяющая структуру данных проекта. Схема показывает, какие объекты могут существовать в проекте, какими характеристиками они обладают и каким образом могут быть связаны между собой.

Рабочее пространство — область интерфейса, в которой пользователь размещает и настраивает элементы визуализации данных для решения конкретной аналитической задачи. В рабочем пространстве могут использоваться графы, таблицы, диаграммы, карты и другие элементы.

Виджет — отдельный функциональный или визуальный элемент рабочего пространства, предназначенный для отображения, поиска или анализа данных. В ГудДБ могут использоваться графовые, табличные, статистические и другие типы виджетов.

Фильтр — инструмент ограничения набора отображаемых или обрабатываемых данных по заданным условиям. Фильтры позволяют отбирать объекты и связи по значениям их свойств, классам, типам связей и другим параметрам.

Запрос — сформированное пользователем условие для поиска, выборки или анализа данных. Запрос может использовать свойства объектов, связи между ними, их классы и другие параметры.

Источник данных — внешняя система, база данных, файл или иной источник, из которого информация поступает в ГудДБ. В качестве источников могут использоваться реляционные базы данных, файлы, API, потоковые системы и корпоративные информационные системы.

Загрузка данных — процесс получения информации из внешнего источника, её обработки и сохранения в базе данных проекта ГудДБ в соответствии с заданной схемой.

Шаблон загрузки данных — заранее настроенное описание процесса получения, преобразования и загрузки данных из определённого источника в проект ГудДБ. Шаблон может использоваться повторно и запускаться вручную или автоматически по заданному расписанию.

Преобразование данных — изменение структуры, формата или значений исходных данных перед их загрузкой в ГудДБ. Преобразование позволяет привести данные из разных источников к единой структуре проекта.

Класс связи — категория, объединяющая связи одного назначения и определяющая их общие характеристики, допустимые свойства и правила использования.

Атрибут связи — свойство, характеризующее конкретную связь между двумя узлами. Например, связь «Владеет» может иметь атрибуты «Дата начала», «Дата окончания» или «Доля владения».

Атрибут узла — свойство, характеризующее конкретный узел. Например, узел класса «Организация» может иметь атрибуты «Наименование», «ИНН», «Адрес» и «Дата регистрации».

Смежные узлы — узлы, между которыми непосредственно существует связь. Такие узлы находятся на расстоянии одного шага друг от друга.

Уровень вложенности (глубина обхода) — количество последовательных связей, которое учитывается при исследовании графа от выбранного узла. Например, глубина 1 показывает непосредственно связанные объекты, а глубина 2 — также объекты, связанные с ними.

Подграф — часть общего графа проекта, включающая выбранные узлы и связи между ними. Подграф используется для локального исследования определённого объекта, группы объектов или отдельной области данных.

Рабочий граф — граф, сформированный пользователем в процессе исследования данных и содержащий выбранные узлы, связи и результаты поиска.

Оповещение (алерт) — автоматическое уведомление пользователя о наступлении заданного события, обнаружении определённого условия, аномалии или изменении данных.

Правило — заданное условие, по которому система выполняет определённое действие, например формирует оповещение, отбирает данные или запускает процесс обработки.

История объекта — последовательность изменений свойств и состояния объекта, зафиксированная системой за определённый период времени.

Временная метка — значение даты и времени, связанное с объектом, связью, событием или изменением данных и позволяющее анализировать информацию в хронологическом порядке.

Экспорт данных — процесс выгрузки выбранных данных или результатов анализа из ГудДБ во внешний файл или систему в поддерживаемом формате.

Роль пользователя — набор разрешений, определяющий доступ пользователя к проектам, данным и операциям системы.

Права доступа — набор разрешённых пользователю действий с данными и объектами системы, например просмотр, создание, изменение, удаление или экспорт информации.

Работа с проектами

Проект в ГудДБ объединяет данные, схему, настройки и рабочие инструменты, необходимые для решения конкретной задачи. Использование проектов позволяет разделять разные предметные области и организовывать работу пользователей.

Создание проекта

Для создания проекта с нуля нужно нажать на "+" после этого открывается окно "Создание проекта". Похожим образом это можно сделать через вкладку "Администрирование" после чего, нажать на
CreateLayoutButton
Создание проекта через вкладку "Администрирование"
После этого открывается окно Создание проекта.
После ввода названия и выставления дополнительных параметров (настройки приватности проекта и мониторинга данных), создается новый пустой проект, который можно будет выбрать в выпадающем списке с доступными проектами. При развертывании отображается дополнительная информацию о доступных проектах.
При создании проекта пользователь задаёт его основные параметры и формирует рабочую область для дальнейшей настройки.
После создания проекта можно:
  • определить структуру данных;
  • создать типы узлов и связей;
  • настроить пользователей и права доступа;
  • подключить источники данных;
  • создать шаблоны загрузки;
  • настроить рабочие пространства и виджеты.

Настройка проекта

Структура проекта может постепенно расширяться по мере появления новых задач. В него можно добавлять новые типы сущностей, атрибуты и связи, не изменяя существующие данные без необходимости.

Такой подход позволяет начинать с базовой модели и постепенно развивать её вместе с проектом.

Пользователи и права доступа

Для каждого проекта можно определить, какие пользователи имеют к нему доступ и какие операции им разрешены.

Права могут предоставляться в соответствии с ролью пользователя. Например, аналитик может работать с данными и создавать визуализации, инженер по данным — настраивать загрузку, а администратор — управлять конфигурацией проекта.

Рабочие пространства проекта

В проекте можно создавать отдельные рабочие пространства для разных задач.

Например, одно пространство может использоваться для анализа контрагентов, второе — для мониторинга рисков, третье — для оперативного контроля событий.

Развитие проекта

ГудДБ позволяет адаптировать проект по мере изменения требований. Новые источники данных, типы объектов, связи и аналитические представления можно добавлять без необходимости создавать отдельную систему для каждой новой задачи.

Работа со схемой узла

Схема узла определяет структуру объекта, который хранится в ГудДБ. С её помощью можно описать сущности предметной области и определить характеристики, которые необходимо хранить и анализировать.

Практическое применение

Грамотно построенная схема узлов позволяет привести данные из разных источников к единой модели и сделать их удобными для поиска, анализа и визуализации.

При проектировании схемы рекомендуется ориентироваться не на структуру конкретного источника, а на объекты и понятия предметной области. Это делает модель более устойчивой и удобной для дальнейшего развития.

Создание схемы узла

Для работы со схемами узлов следует перейти в "Администрирование", найти выпадающий список под названием "Схема данных", находящийся в левой части окна, в нем выбрать пункт "Схемы узлов". Данная вкладка демонстрирует уже имеющиеся схемы узлов, группу в которой он находится и заголовок.
Создание схемы узла начнется после нажатия на иконку "+", изображенную на рисунке ниже.
После этого открывается форма "Создание схемы узла"

Для создания узла требуется:

  • Ввести уникальное название узла, отображающее его назначение
  • Создать свойства, которые будут описывать данный узел и храниться в нем, с помощью кнопки "+" рядом со столбцом "Свойство"
  • В столбце "Тип" задать тип данных, в котором будут вносится входящие данные
  • Выбрать ключевые свойства и свойства, которые могут быть заголовком
  • Нажать кнопку "Сохранить"

Основные варианты колонки "Тип"

  • Идентификатор – Используется для индивидуализации узлов, использующих одинаковую схему узла, для организаций и людей обычно используется такое свойство как "ИНН" или присваивается уникальный "id".
  • Дата/Дата и время – Используется для свойств по типу: дата рождения, дата создания, дата и время начала/конца события и похожим свойствам.
  • Число/Число с плавающей запятой – Используется для обозначения количества/точного значения разных свойств по типу: Количество проданного товара, скорость интернета, количество сотрудников в регионе и другие.
  • Текстовый/Строковый – Оба типа могут использоваться для названий, уникальных имен, описаний. Главная разница заключается в том, что “Строковый” тип может включать в себя любые символы в отличии от "Текстовый", который может хранить только алфавит.
  • Словарь – Очень удобный тип свойства. При создании свойства, имеющего тип “Словарь” и уникальное название, во вкладке "Словари" появится одноименная строка в которой могут храниться различные названия. С помощью кнопки "+" добавляются новые слова, которые начинают отображаться при заполнении данных в узле.

Работа со схемой связи

Связи в ГудДБ позволяют описывать отношения между объектами. Именно они превращают набор отдельных данных в единую графовую модель.

Развитие схемы

По мере развития проекта можно добавлять новые типы отношений и их атрибуты. Это позволяет описывать более сложные предметные области и учитывать новые сценарии анализа.

Продуманная схема связей помогает ГудДБ не просто хранить информацию, а отвечать на вопросы о том, как объекты связаны между собой и какую роль эти связи играют.

Работа с виджетами

Виджеты ГудДБ позволяют представить данные в удобной для анализа форме. Из набора виджетов пользователь может создать собственное рабочее пространство, объединяющее несколько представлений данных.

Персонализация

Разные пользователи могут создавать рабочие пространства под свои задачи.

Аналитик может сосредоточиться на детальном исследовании связей, руководитель — на ключевых показателях и диаграммах, а специалист по безопасности — на событиях, рисках и подозрительных взаимосвязях.

Загрузка данных

ГудДБ позволяет объединять данные из различных источников и приводить их к единой графовой модели. Загрузка может выполняться вручную или автоматически по заранее настроенному процессу.

Поддерживаемые источники

Данные могут поступать из:

  • реляционных баз данных — PostgreSQL, MySQL, Oracle, MS SQL;
  • файлов CSV, JSON, XML и Excel;
  • потоковых систем;
  • REST API;
  • облачных хранилищ;
  • корпоративных информационных систем.

Это позволяет использовать ГудДБ как единое пространство для анализа данных, которые ранее хранились в разных системах.Разные пользователи могут создавать рабочие пространства под свои задачи.

Аналитик может сосредоточиться на детальном исследовании связей, руководитель — на ключевых показателях и диаграммах, а специалист по безопасности — на событиях, рисках и подозрительных взаимосвязях.

Создание шаблона загрузки данных

Шаблон загрузки в ГудДБ описывает, как система получает данные из источника, преобразует их и сохраняет в графовой модели.

Шаблон удобно использовать для регулярной загрузки информации: например, ежедневного обновления данных о клиентах, контрагентах, транзакциях или договорах.