Обзор

Моделирование данных — ключевой этап проектирования баз данных: он включает глубокий анализ и абстракцию различных типов данных и их взаимосвязей в реальном мире. На этом этапе мы стремимся выявить внутренние связи между данными и формализовать их в виде моделей данных, закладывая основу структуры базы данных информационной системы. NocoBase — платформа, управляемая моделями данных; ниже перечислены ее возможности:

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

NocoBase поддерживает источники данных различного происхождения, включая распространенные базы данных, платформы API/SDK и файлы.

20240512085558

NocoBase предоставляет менеджер источников данных для управления различными источниками данных и их коллекциями. Плагин менеджера источников данных предоставляет только интерфейс управления для всех источников данных и не дает возможности напрямую обращаться к источникам данных. Его нужно использовать совместно с различными плагинами источников данных. Сейчас поддерживаются следующие источники данных:

  • Основная база данных: основная база данных NocoBase, поддерживающая реляционные СУБД, такие как MySQL, PostgreSQL и MariaDB.
  • KingbaseES: использование базы данных KingbaseES как источника данных; может использоваться как основная и как внешняя база данных.
  • Внешний MySQL: использование внешней базы данных MySQL как источника данных.
  • Внешний MariaDB: использование внешней базы данных MariaDB как источника данных.
  • Внешний PostgreSQL: использование внешней базы данных PostgreSQL как источника данных.
  • Внешний MSSQL: использование внешней базы данных MSSQL (SQL Server) как источника данных.
  • Внешний Oracle: использование внешней базы данных Oracle как источника данных.

20240512083651

Разнообразные инструменты моделирования данных

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

20240512090751

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

20240512091042

Поддерживает различные типы коллекций

КоллекцияОписание
Общая коллекциявстроенные общие системные поля
Коллекция календаряиспользуется для создания коллекций событий, связанных с календарем
Коллекция комментариев (Comment collection)используется для хранения комментариев или обратной связи по данным
Древовидная коллекцияколлекция с древовидной структурой; сейчас поддерживается только список смежности
Файловая коллекцияиспользуется для управления хранением файлов
SQL-коллекцияне является физической коллекцией в базе данных, а визуализирует SQL-запросы в структурированном виде
Подключение к представлению БДподключение к существующим представлениям ДБ
Коллекция выраженийиспользуется для сценариев с динамическими выражениями в рабочих процессах
Подключение к внешним даннымпозволяет системе БД напрямую обращаться и выполнять запросы к данным во внешних источниках на базе технологии FDW

20240512102212

Подробнее см. в разделе "Коллекции / Обзор".

Предоставляет разнообразные типы полей

20240512110352

Подробнее см. в разделе "Поля коллекции".