본문으로 건너뛰기

온톨로지 빌더

Ontology Builder는 엔티티와 관계를 시각적으로 정의하고 관리하는 작업 공간입니다.

화면 구성

[Screenshot] 온톨로지 빌더

온톨로지 빌더

1. 뷰 모드 (View Mode)

상단 헤더에서 두 가지 뷰 모드를 전환할 수 있습니다.

  • Graph: 노드와 링크 형태의 시각적 캔버스 뷰입니다. 구조를 파악하고 설계하기에 적합합니다.
  • Table: 엔티티와 관계를 리스트 형태로 보여주는 뷰입니다. 대량의 항목을 관리하거나 속성을 상세히 볼 때 유용합니다.

2. 네비게이션 패널 (Navigation Panel)

왼쪽에 위치하며, 엔티티 생성을 위한 **템플릿(Templates)**을 제공합니다.

  • Person, Organization, Product 등 미리 정의된 템플릿을 캔버스로 드래그 앤 드롭하여 빠르게 엔티티를 생성할 수 있습니다.

3. 캔버스 (Canvas)

엔티티 노드를 자유롭게 배치하고 연결할 수 있는 메인 작업 영역입니다.

  • 이동: 노드를 드래그하여 위치를 조정합니다.
  • 연결: 노드의 핸들(점)을 드래그하여 다른 노드에 놓으면 관계 생성 모달이 열립니다.
  • 확대/축소: 마우스 휠 또는 컨트롤 버튼을 사용합니다.
  • 자동 레이아웃: 상단 메뉴에서 자동 정렬 기능을 사용할 수 있습니다.

4. 속성 패널 (Inspector)

오른쪽에 위치하며, 선택한 엔티티나 관계의 상세 정보를 편집합니다.

엔티티 생성

  1. 템플릿 사용: 왼쪽 패널에서 원하는 템플릿을 캔버스로 드래그합니다.
  2. 수동 생성: 캔버스 빈 공간을 우클릭하거나 상단의 + Entity 버튼을 클릭합니다.
  3. 설정: 이름, 설명, 속성(컬럼) 등을 정의하고 저장합니다.

관계 설정

  1. 소스 엔티티(Source)의 테두리에 있는 연결 핸들에 마우스를 올립니다.
  2. 클릭 후 드래그하여 타겟 엔티티(Target)에 놓습니다.
  3. Create Relationship 대화상자에서 관계 이름(예: PURCHASED, WORKS_FOR)을 입력하고 저장합니다.

데이터셋 매핑

엔티티를 실제 데이터와 연결하여 그래프 데이터베이스(Neo4j)에 적재할 수 있습니다.

매핑 설정 방법

  1. 매핑할 엔티티를 선택합니다.
  2. 속성 패널에서 Data Source 탭을 클릭합니다.
  3. 데이터셋 선택: 연결할 D.Hub 데이터셋을 선택합니다.
  4. 필드 매핑: 엔티티의 각 속성(Property)을 데이터셋의 컬럼에 매핑합니다.

매핑 예시

엔티티 속성데이터셋 컬럼
idcustomer_id
namecustomer_name
emailemail_address

Sink 실행

매핑 설정이 완료되면 Sink 버튼을 클릭하여 데이터를 Neo4j에 적재합니다.

  • Full Sync: 전체 데이터를 새로 적재합니다.
  • Incremental: 변경된 데이터만 업데이트합니다.

테이블 뷰

테이블 뷰에서는 엔티티와 관계를 목록 형태로 관리할 수 있습니다.

엔티티 테이블

  • 검색: 엔티티 이름으로 검색합니다.
  • 정렬: 컬럼 헤더를 클릭하여 정렬합니다.
  • 일괄 편집: 여러 엔티티를 선택하여 일괄 수정 또는 삭제합니다.

관계 테이블

  • 소스/타겟 필터: 특정 엔티티와 연결된 관계만 표시합니다.
  • 관계 타입 필터: 특정 타입의 관계만 표시합니다.

키보드 단축키

단축키동작
Delete / Backspace선택한 항목 삭제
Ctrl/Cmd + Z실행 취소 (Undo)
Ctrl/Cmd + Shift + Z다시 실행 (Redo)
Ctrl/Cmd + S저장
Ctrl/Cmd + A전체 선택
Space (누르고 있기)패닝 모드

상단의 ? 아이콘을 클릭하면 전체 단축키 목록을 확인할 수 있습니다.