概要

データモデリングは、データベースを設計する際の重要なステップです。現実世界に存在するさまざまなデータとその相互関係を詳細に分析し、抽象化するプロセスです。このプロセスでは、データ間にある本質的なつながりを明らかにし、それをデータモデルとして形式的に記述することで、情報システムのデータベース構造の基盤を構築します。NocoBase はデータモデル駆動型のプラットフォームで、次のような特徴があります。

さまざまなソースのデータに対応

NocoBase のデータソースには、一般的な各種データベース、API(SDK)プラットフォーム、ファイルを利用できます。

20240512085558

NocoBase には、各データソースとそのデータテーブルを管理するためのデータソース管理プラグインが用意されています。データソース管理プラグインは、すべてのデータソースを管理するためのインターフェースを提供するだけで、データソースへの接続機能は提供しません。そのため、各種データソースプラグインと組み合わせて使用する必要があります。現在、次のデータソースに対応しています。

  • メインデータソース:NocoBase のメインデータベース。PostgreSQL、MySQL、MariaDB、KingbaseES、OceanBase に対応しています。
  • 外部 PostgreSQL:既存の PostgreSQL データベースに接続します。
  • 外部 MySQL:既存の MySQL データベースに接続します。
  • 外部 MariaDB:既存の MariaDB データベースに接続します。
  • 外部 MSSQL:既存の SQL Server データベースに接続します。
  • 外部 KingbaseES:既存の KingbaseES データベースに接続します。
  • 外部 OceanBase:既存の OceanBase データベースに接続します。
  • 外部 Oracle:既存の Oracle データベースに接続します。
  • 外部 ClickHouse:既存の ClickHouse データベースに接続します。
  • 外部 Doris:既存の Doris データベースに接続します。
  • REST API データソース:第三者システムの REST API をデータソースとしてマッピングします。
  • 外部 NocoBase データソース:別の NocoBase アプリケーション内のデータテーブルに接続します。

20240512083651

多様なデータモデリングツールを提供

シンプルなデータテーブル管理インターフェース:さまざまなモデル(データテーブル)を作成したり、既存のモデル(データテーブル)に接続したりできます。

20240512090751

ER 図に似たビジュアルインターフェース:ユーザーや業務の要件からエンティティとその関係を抽出するために使用します。データモデルを直感的かつ分かりやすく表現できるため、ER 図を通して、システム内の主要なデータエンティティとそれらの関係をより明確に理解できます。

20240512091042

さまざまなデータテーブルの作成に対応

データテーブル説明
通常データテーブルよく使用されるシステムフィールドが組み込まれています
カレンダーデータテーブルカレンダー関連のイベントテーブルを作成するために使用します
コメントテーブルデータに対するコメントやフィードバックを保存するために使用します
ツリー構造テーブルツリー構造のテーブル。現在は隣接リストによる設計にのみ対応しています
ファイルデータテーブルファイルストレージを管理するために使用します
データベースビューへの接続既存のデータベースビューに接続します
SQL データテーブル実際のデータベーステーブルではなく、SQL クエリをすばやく構造化して表示するものです
外部データへの接続データベースの FDW 技術に基づいて、リモートデータテーブルに接続します

20240512102212

詳しくは「データテーブル / 概要」の章を参照してください。

豊富なフィールドタイプを提供

20240512110352

詳しくは「データテーブルフィールド / 概要」の章を参照してください。