Основные понятия и определения
Проект — массив данных, организованный и обособленный в отдельной базе данных. Для каждого проекта создаётся собственная независимая база данных, не связанная с базами данных других проектов.
Граф связей — структура визуализации данных, представляющая собой совокупность двух множеств: узлов и связей, соединяющих эти узлы.
Узел (вершина) — элемент базы данных, представляющий объект реального мира. Узел является основным способом хранения и представления сведений об объекте в графовой базе данных. В рамках одного проекта каждый узел имеет уникальный идентификатор, автоматически присваиваемый системой при его создании.
Связь — элемент базы данных, предназначенный для хранения и представления информации об отношениях и взаимосвязях между объектами. Каждая связь соединяет два узла одной базы данных.
Свойство объекта (атрибут) — именованное значение, принадлежащее объекту и отражающее его конкретную характеристику. Совокупность свойств позволяет описывать объекты реального мира и их отношения. Свойства используются для идентификации, поиска, фильтрации и различения объектов одного класса.
Класс узла — обязательный параметр узла, определяющий его тип и смысловое назначение. От выбранного класса узла зависит набор доступных свойств (атрибутов), правила работы с объектом и доступные операции.
Тип связи — базовый параметр связи, определяющий характер взаимоотношения между двумя связанными объектами. Тип связи добавляет смысловую нагрузку графу и позволяет описывать различные виды отношений между узлами или группами узлов.
Направление связи — характеристика связи, определяющая направление отношения между двумя узлами и позволяющая установить, от какого объекта исходит связь и к какому объекту она направлена.
Путь (цепочка связей) — последовательность узлов и связей, соединяющая два или более узла графа. Длина пути определяется количеством связей (шагов) между начальным и конечным узлами.
Схема узла — описание структуры определённого класса узлов. Схема определяет набор свойств, их типы, обязательность и другие параметры, применяемые к узлам данного класса.
Схема связи — описание структуры определённого типа связи. Схема определяет, между какими классами узлов может быть создана связь, а также какие свойства и дополнительные параметры она может содержать.
Класс объекта — категория, объединяющая объекты одного типа и определяющая общие для них свойства и правила обработки. В зависимости от контекста класс может использоваться для классификации узлов или других объектов системы.
Идентификатор объекта — уникальное значение, позволяющее однозначно определить конкретный узел или другой объект в рамках проекта. Идентификатор используется системой для хранения, поиска и установления связей между объектами.
Схема данных — совокупность описаний классов узлов, типов связей и их свойств, определяющая структуру данных проекта. Схема показывает, какие объекты могут существовать в проекте, какими характеристиками они обладают и каким образом могут быть связаны между собой.
Рабочее пространство — область интерфейса, в которой пользователь размещает и настраивает элементы визуализации данных для решения конкретной аналитической задачи. В рабочем пространстве могут использоваться графы, таблицы, диаграммы, карты и другие элементы.
Виджет — отдельный функциональный или визуальный элемент рабочего пространства, предназначенный для отображения, поиска или анализа данных. В ГудДБ могут использоваться графовые, табличные, статистические и другие типы виджетов.
Фильтр — инструмент ограничения набора отображаемых или обрабатываемых данных по заданным условиям. Фильтры позволяют отбирать объекты и связи по значениям их свойств, классам, типам связей и другим параметрам.
Запрос — сформированное пользователем условие для поиска, выборки или анализа данных. Запрос может использовать свойства объектов, связи между ними, их классы и другие параметры.
Источник данных — внешняя система, база данных, файл или иной источник, из которого информация поступает в ГудДБ. В качестве источников могут использоваться реляционные базы данных, файлы, API, потоковые системы и корпоративные информационные системы.
Загрузка данных — процесс получения информации из внешнего источника, её обработки и сохранения в базе данных проекта ГудДБ в соответствии с заданной схемой.
Шаблон загрузки данных — заранее настроенное описание процесса получения, преобразования и загрузки данных из определённого источника в проект ГудДБ. Шаблон может использоваться повторно и запускаться вручную или автоматически по заданному расписанию.
Преобразование данных — изменение структуры, формата или значений исходных данных перед их загрузкой в ГудДБ. Преобразование позволяет привести данные из разных источников к единой структуре проекта.
Класс связи — категория, объединяющая связи одного назначения и определяющая их общие характеристики, допустимые свойства и правила использования.
Атрибут связи — свойство, характеризующее конкретную связь между двумя узлами. Например, связь «Владеет» может иметь атрибуты «Дата начала», «Дата окончания» или «Доля владения».
Атрибут узла — свойство, характеризующее конкретный узел. Например, узел класса «Организация» может иметь атрибуты «Наименование», «ИНН», «Адрес» и «Дата регистрации».
Смежные узлы — узлы, между которыми непосредственно существует связь. Такие узлы находятся на расстоянии одного шага друг от друга.
Уровень вложенности (глубина обхода) — количество последовательных связей, которое учитывается при исследовании графа от выбранного узла. Например, глубина 1 показывает непосредственно связанные объекты, а глубина 2 — также объекты, связанные с ними.
Подграф — часть общего графа проекта, включающая выбранные узлы и связи между ними. Подграф используется для локального исследования определённого объекта, группы объектов или отдельной области данных.
Рабочий граф — граф, сформированный пользователем в процессе исследования данных и содержащий выбранные узлы, связи и результаты поиска.
Оповещение (алерт) — автоматическое уведомление пользователя о наступлении заданного события, обнаружении определённого условия, аномалии или изменении данных.
Правило — заданное условие, по которому система выполняет определённое действие, например формирует оповещение, отбирает данные или запускает процесс обработки.
История объекта — последовательность изменений свойств и состояния объекта, зафиксированная системой за определённый период времени.
Временная метка — значение даты и времени, связанное с объектом, связью, событием или изменением данных и позволяющее анализировать информацию в хронологическом порядке.
Экспорт данных — процесс выгрузки выбранных данных или результатов анализа из ГудДБ во внешний файл или систему в поддерживаемом формате.
Роль пользователя — набор разрешений, определяющий доступ пользователя к проектам, данным и операциям системы.
Права доступа — набор разрешённых пользователю действий с данными и объектами системы, например просмотр, создание, изменение, удаление или экспорт информации.