본문으로 건너뛰기
버전: Next

온톨로지 개요

온톨로지(Ontology)는 데이터 간의 의미적 관계를 정의하는 모델입니다. D.Hub에서는 온톨로지를 통해 분산된 데이터셋들을 연결하고, 비즈니스 관점의 지식 그래프를 구축할 수 있습니다.

사이드바에서의 위치 — 별도 1급 섹션

온톨로지는 사이드바의 ONTOLOGY 섹션에 별도로 위치합니다(Modeling / Graph Explorer 2개 메뉴). Applications 섹션의 다른 도구(Dashboard, Pipelines, Knowledge, Agents)와 위계가 분리되어 있어, "Ontology는 도구가 아닌 데이터의 의미 레이어"라는 멘탈 모델을 따릅니다.

이 결정에 따라 다음이 강제됩니다.

  • 컬렉션 트리에는 엔티티(Entity) / 관계(Relationship)가 leaf로 노출되지 않습니다 — 온톨로지 자원은 ONTOLOGY 섹션의 페이지에서 관리합니다.
  • 1 컬렉션 = 1 온톨로지 스코프. 컬렉션을 만들면 그에 대응하는 온톨로지 스코프가 자동 생성됩니다.

주요 구성 요소

스크린샷 TODO

온톨로지 목록 페이지. Modeling 사이드바 아이콘은 육각형 형태, Graph Explorer는 노드+엣지 관계를 강조하는 형태. 목록의 owner 컬럼도 함께 보여주세요.

1. 엔티티(Entity)

현실 세계의 객체(예: 고객, 제품, 주문)를 추상화한 단위입니다.

  • 각 엔티티는 backing dataset을 가집니다 — 의미 레이어를 떠받치는 실제 데이터셋.
  • Identity Keys: 인스턴스를 고유하게 식별하는 키 컬럼(들).
  • Display Column: UI에서 1차 라벨로 사용할 컬럼.
  • 속성(Property)을 가지며, 이는 backing dataset의 컬럼과 대응됩니다.

2. 관계(Relationship)

엔티티 간의 연관성(예: 고객이 제품을 주문함)을 정의합니다.

  • 방향성과 타입을 가집니다.
  • backing dataset과 Identity Keys / Display Column이 동일하게 적용됩니다.
  • 그래프 데이터베이스에 저장되어 복잡한 연결 분석을 가능하게 합니다.

기능 메뉴

ONTOLOGY 섹션의 2개 메뉴.

Modeling (모델링 빌더)

온톨로지 모델을 설계하는 도구입니다.

  • 엔티티와 관계를 시각적으로 생성·편집합니다.
  • 스키마, Identity Keys, Display Column을 정의합니다.
  • AI 자동 설명 생성, 별칭 우선 표시 등 UX는 컬렉션·대시보드와 일관됩니다.

Graph Explorer (그래프 탐색기)

정의된 모델에 실제 적재된 데이터를 시각적으로 탐색하는 도구입니다. 페이지 아이콘은 노드와 엣지(관계)를 강조하는 형태입니다.

  • Cypher 쿼리를 실행하여 데이터 관계를 분석합니다.
  • 노드·엣지를 클릭하여 상세 정보를 확인합니다.
  • URL 쿼리 파라미터로 시작 노드·쿼리를 prefill하여 공유 가능한 탐색 링크를 만들 수 있습니다.

백엔드 Sink와의 관계 (변경 사항)

이전 버전의 EntitySink / RelationSink UI는 제거되었습니다 — sink는 백엔드 인프라의 일부로, 사용자가 직접 관리하지 않는 내부 메커니즘으로 정리되었습니다. UI 표면에는 노출되지 않지만, 데이터 동기화는 자동으로 동작합니다.

실전 예제