엔터티 관리¶
엔터티는 ERD의 기본 구성 요소로, 데이터베이스의 테이블에 대응합니다.
엔터티 생성¶
엔터티를 생성하는 방법:
- 상단 툴바의 엔터티 추가 아이콘 클릭
- 캔버스 빈 영역 우클릭 → 엔터티 추가
엔터티 편집¶
엔터티를 더블클릭 하거나 우클릭 → **편집**을 선택합니다.
기본 속성¶
| 속성 | 설명 |
|---|---|
| 논리명 | 한국어 이름 (논리 모드에서 표시) |
| 물리명 | 영문 테이블명 (물리 모드에서 표시) |
| 설명 | 엔터티에 대한 설명 메모 |
스타일¶
엔터티의 시각적 속성을 변경할 수 있습니다:
- 색상 — 엔터티별로 배경색/테두리 색 지정
- 크기 — 드래그로 리사이즈
컬럼 관리¶
컬럼 추가¶
편집 다이얼로그의 컬럼 목록에서 + 추가 버튼을 클릭합니다.
컬럼 속성¶
| 속성 | 설명 |
|---|---|
| PK | Primary Key — UID Bar로 시각 표시 |
| FK | Foreign Key — 관계 생성 시 자동 지정 |
| 논리명 | 한국어 속성명 |
| 물리명 | 영문 컬럼명 |
| 데이터 타입 | VARCHAR, INTEGER, DECIMAL, DATE 등 |
| NOT NULL | 필수 여부 — 바커 표기법에서 선택성으로 표현 |
| UNIQUE | 고유 제약조건 |
컬럼 순서 변경¶
컬럼을 **드래그 앤 드롭**으로 순서를 변경할 수 있습니다.
서브타입¶
엔터티의 상위-하위 관계를 **서브타입**으로 표현합니다.
- 엔터티 우클릭 → 서브타입 정의
- 서브타입 다이얼로그에서 설정:
| 항목 | 설명 |
|---|---|
| 구분 속성 | Discriminator Column 지정 |
| 서브타입 항목 | 하위 유형 추가 (예: 직원, 고객) |
| 구분값 | 각 항목의 식별 값 (예: EMP, CUST) |
| 포함 방식 | Inclusive / Exclusive 모드 |
서브타입은 엔터티 노드 내에 **중첩 박스**로 시각화됩니다.
→ 서브타입 상세: 서브타입
노트 노드¶
ERD에 메모를 추가할 수 있습니다.
- 상단 툴바의 노트 추가 아이콘 또는 캔버스 우클릭 → 노트 추가
- 리치 텍스트 편집 — 볼드, 이탤릭, 리스트 등 서식 지원
- 자유롭게 위치 이동 및 리사이즈 가능
존 노드¶
관련 엔터티를 **시각적으로 그룹화**합니다.
- 상단 툴바의 존 추가 아이콘
- 존 영역 안에 엔터티를 배치하여 도메인별로 구분
- 존 라벨로 영역 이름 지정 가능