이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요
데이터 모델링은 데이터베이스 설계의 핵심 단계로, 현실 세계의 다양한 데이터와 그 상호 관계를 심층적으로 분석하고 추상화하는 과정을 포함합니다. 이 과정에서 데이터 간의 내재된 연결을 밝혀내고, 이를 데이터 모델로 형식화하여 정보 시스템의 데이터베이스 구조를 위한 기반을 마련합니다. NocoBase는 데이터 모델 기반의 플랫폼으로, 다음과 같은 특징을 가지고 있습니다:
NocoBase는 일반적인 다양한 데이터베이스, API(SDK) 플랫폼, 파일 등 여러 소스의 데이터에 연결할 수 있도록 지원합니다.

NocoBase는 각 데이터 소스와 해당 컬렉션을 관리하기 위한 데이터 소스 관리 플러그인을 제공합니다. 데이터 소스 관리 플러그인은 모든 데이터 소스의 관리 인터페이스만 제공하며, 데이터 소스에 직접 접근하는 기능은 제공하지 않습니다. 이 플러그인은 다양한 데이터 소스 플러그인과 함께 사용해야 합니다. 현재 지원되는 데이터 소스는 다음과 같습니다:

간편한 컬렉션 관리 인터페이스: 다양한 모델(컬렉션)을 생성하거나 기존 모델(컬렉션)에 연결하는 데 사용됩니다.

ER 다이어그램 방식의 시각화 인터페이스: 사용자 및 비즈니스 요구사항에서 엔티티와 그 관계를 추출하는 데 사용됩니다. 데이터 모델을 직관적이고 이해하기 쉬운 방식으로 설명하며, ER 다이어그램을 통해 시스템의 주요 데이터 엔티티와 그 관계를 더욱 명확하게 파악할 수 있습니다.

| 컬렉션 | 설명 |
|---|---|
| 일반 컬렉션 | 자주 사용되는 시스템 필드가 내장되어 있습니다. |
| 캘린더 컬렉션 | 캘린더 관련 이벤트 테이블을 생성하는 데 사용됩니다. |
| 댓글 컬렉션 | 데이터에 대한 댓글이나 피드백을 저장하는 데 사용됩니다. |
| 트리 구조 컬렉션 | 트리 구조의 컬렉션으로, 현재는 인접 리스트 모델만 지원합니다. |
| 파일 컬렉션 | 파일 저장 관리에 사용됩니다. |
| SQL 컬렉션 | 실제 데이터베이스 테이블은 아니지만, SQL 쿼리를 구조화된 형태로 빠르게 시각화하여 보여줍니다. |
| 데이터베이스 뷰 연결 | 기존 데이터베이스 뷰에 연결합니다. |
| 표현식 컬렉션 | 워크플로우의 동적 표현식 시나리오에 사용됩니다. |
| 외부 데이터 연결 | 데이터베이스의 FDW 기술을 기반으로 원격 데이터 테이블에 연결합니다. |

더 자세한 내용은 「컬렉션 / 개요」 섹션을 참조하십시오.

더 자세한 내용은 「컬렉션 필드 / 개요」 섹션을 참조하십시오.