Data modeling is a key step in designing databases, involving a deep analysis and abstraction process of various types of data and their interrelationships in the real world. In this process, we try to reveal the intrinsic connections between data and formalize them into data models, laying the foundation for the database structure of the information system. NocoBase is a platform driven by data models, with the following features:
NocoBase supports data sources from various origins, including common databases, API/SDK platforms, and files.

NocoBase provides a data source manager for managing various data sources and their data tables. The data source manager plugin only provides a management interface for all data sources and does not provide the ability to directly access data sources. It needs to be used in conjunction with various data source plugins. The currently supported data sources include:

Simple data table management interface: Used to create various models (data tables) or connect to existing ones.

ER-style visual interface: Used to extract entities and their relationships from user and business requirements. It provides an intuitive and easy-to-understand way to describe data models. Through ER diagrams, you can more clearly understand the main data entities in the system and their relationships.

| Collection | Description |
|---|---|
| General collection | Built-in with common system fields. |
| Calendar collection | Used to create calendar-related event collections. |
| Comment collection | Used to store comments or feedback on data. |
| Tree collection | A tree-structured collection, currently only supporting the adjacency list model. |
| File collection | Used for file storage management. |
| SQL collection | Not an actual database collection, but visualizes SQL queries in a structured manner. |
| Connect to database view | Connects to existing database views. |
| Expression collection | Used for dynamic expression scenarios in workflows. |
| Connect to foreign data | Connects to remote data collections based on the database's FDW technology. |

For more content, see the "Collection / Overview" section.

For more content, see the "Collection Fields / Overview" section.