Обзор

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

Поддержка подключения данных из различных источников

Источниками данных NocoBase могут быть распространённые базы данных, платформы API (SDK) и файлы.

20240512085558

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

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

20240512083651

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

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

20240512090751

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

20240512091042

Поддержка создания различных таблиц данных

Таблица данныхОписание
Обычная таблица данныхСодержит распространённые системные поля
Таблица календаряИспользуется для создания таблиц событий, связанных с календарём
Таблица комментариевИспользуется для хранения комментариев или отзывов о данных
Таблица древовидной структурыТаблица древовидной структуры, в настоящее время поддерживается только дизайн списка смежности
Таблица файловых данныхИспользуется для управления хранением файлов
Таблица данных SQLНе является фактической таблицей базы данных, а предназначена для быстрого структурированного отображения SQL-запросов
Подключение к представлению базы данныхПодключение к существующему представлению базы данных
Таблица выраженийИспользуется для сценариев динамических выражений в рабочих процессах
Подключение к внешним даннымПодключение к удалённым таблицам данных на основе технологии FDW базы данных

20240512102212

Дополнительную информацию см. в разделе «Таблицы данных / Обзор»

Предоставление широкого набора типов полей

20240512110352

Дополнительную информацию см. в разделе «Поля таблиц данных / Обзор»