50분
Step 1: 확장 온톨로지 설계 및 데이터 모델링
설비-공정 Knowledge Graph
Step 1: 확장 온톨로지 설계 및 데이터 모델링
온톨로지 & Knowledge Graph > 설비-공정 Knowledge Graph
학습 목표
프로젝트용 확장 온톨로지를 설계한다 최소 8개 엔티티 타입과 10개 관계를 정의한다 50+ 노드 분량의 인스턴스 데이터를 준비한다 데이터 검증 로직을 구현한다
Step 1: 확장 온톨로지 설계
목표
Day 1-2에서 설계한 기본 온톨로지를 확장하여 프로젝트 수준의 완성된 데이터 모델을 만듭니다.
추가해야 할 엔티티
- Process (공정): 8개 공정 단계
- Product (제품): 감속기 제품 정보
- MaintenanceRecord: 최소 10건의 정비 이력
- QualityInspection: 검사 항목 및 기록
추가해야 할 관계
- NEXT_PROCESS: 공정 순서
- USES_EQUIPMENT: 공정-설비 연결
- PRODUCES: 공정-제품 연결
- FOR_EQUIPMENT: 정비이력-설비 연결
💡 Tip: arrows.app으로 먼저 그려보기
코드로 곧장 스키마를 짜기 전에, 그림으로 먼저 그려보면 빠진 엔티티·관계가 한눈에 보입니다.
코드로 곧장 스키마를 짜기 전에 그림으로 먼저 그려보면 빠진 엔티티·관계가 한눈에 보입니다. 두 가지 도구를 권합니다.
① AX Academy 내장 Graph Schema Designer (추천 — 설치 0)
- 제조 온톨로지 라벨 팔레트(Equipment·Component·Part·Fault·Process…) + 프리셋 내장
- 노드·관계를 드래그로 그리면 → CREATE/MERGE Cypher 실시간 생성 → 복사 → Cypher Playground나 실제 Neo4j에 바로 적재
- 위 ONTOLOGY 딕셔너리의 엔티티/관계를 캔버스에 옮겨, Process·Product·MaintenanceRecord·QualityInspection을 시각적으로 이어보세요.
② arrows.app (외부, Neo4j Labs 공식)
- URL: https://arrows.app/ — 더 풍부한 편집 기능이 필요할 때
- 동일하게 노드·관계를 그려 Export ▸ Cypher로 내보냅니다.
⚠️ export된 Cypher가
CREATE기반이면 재실행 시 중복 적재됩니다. 멱등 적재가 필요하면MERGE모드(또는 수동 변환)를 쓰세요.
에디터 로딩 중...
힌트 보기
- • 공정(Process)은 최소 6개 단계: 선삭, 밀링, 열처리, 연삭, 조립, 검사
- • 정비이력(MaintenanceRecord)은 최소 10건, 다양한 설비/알람 조합
- • 50개 노드를 채우려면: 설비8 + 구성요소16 + 부품32 + 기타가 필요
- • JSON으로 저장하면 Step 2에서 Neo4j에 일괄 입력 가능