概述

数据建模是设计数据库时的关键步骤,它涉及对现实世界各类数据及其相互关系进行深入分析和抽象的过程。在这一过程中,我们试图揭示数据之间的内在联系,并将其形式化描述为数据模型,为信息系统的数据库结构奠定基础。NocoBase 是一个数据模型驱动的平台,具有以下特色:

支持接入各种来源数据

NocoBase 的数据源可以是常见的各类数据库、API(SDK)平台和文件。

20240512085558

NocoBase 提供了数据源管理插件,用于管理各数据源及其数据表。数据源管理插件只是提供所有数据源的管理界面,并不提供接入数据源的能力,它需要和各种数据源插件搭配使用。目前支持的数据源包括:

  • Main Database:NocoBase 主数据库,支持 MySQL、PostgreSQL、MariaDB 等关系型数据库。
  • KingbaseES:使用人大金仓(KingbaseES)数据库作为数据源,可以作为主数据库,也可以作为外部数据库使用。
  • External MySQL:使用外部的 MySQL 数据库作为数据源。
  • External MariaDB:使用外部的 MariaDB 数据库作为数据源。
  • External PostgreSQL:使用外部的 PostgreSQL 数据库作为数据源。
  • External MSSQL:使用外部的 MSSQL(SQL Server)数据库作为数据源。
  • External Oracle:使用外部的 Oracle 数据库作为数据源。

20240512083651

提供了多样的数据建模工具

简易的数据表管理界面:用于创建各种模型(数据表)或连接已有模型(数据表)。

20240512090751

类 ER 图的可视化界面:用于从用户和业务需求中提取实体和它们之间的关系,它提供了一种直观且易于理解的方式来描述数据模型,通过 ER 图可以更清晰地理解系统中的主要数据实体和它们之间的联系。

20240512091042

支持创建各种数据表

数据表描述
普通数据表内置了常用的系统字段
日历数据表用于创建日历相关的事件表
评论表用于存储对数据的评论或反馈
树结构表树结构表,目前只支持邻接表设计
文件数据表用于文件存储的管理
SQL 数据表并不是实际的数据库表,而是快速的将 SQL 查询,结构化的展示出来
连接数据库视图连接已有的数据库视图
表达式表用于工作流的动态表达式场景
连接外部数据基于数据库的 FDW 技术实现的连接远程数据表

20240512102212

更多内容查看 「数据表 / 概述」 章节

提供了丰富的字段类型

20240512110352

更多内容查看 「数据表字段 / 概述」 章节