테이블 카테고리
DB 트리는 테이블, 뷰, 루틴, 시퀀스 같은 객체를 종류별로 나눠 보여줍니다. ERD에서는 이 카테고리에서 테이블을 찾아 현재 ERD에 추가하거나 새로고침합니다.
DB 트리 카테고리
기본적으로 TABLES와 VIEWS가 분리되고, DBMS에 따라 INDEXES, SEQUENCES, ROUTINES, TRIGGERS, EVENTS 같은 카테고리가 추가됩니다.
| 카테고리 | ERD와의 관계 |
|---|---|
| TABLES | ERD에 추가할 수 있는 일반 테이블 목록입니다. |
| VIEWS | 조회용 객체입니다. 일반 테이블과 다르게 일부 편집이 제한될 수 있습니다. |
| ROUTINES | PostgreSQL/Oracle 등에서 FUNCTIONS와 PROCEDURES를 하나의 그룹으로 묶어 보여줍니다. |
| 기타 객체 | ERD 테이블 노드로 직접 추가하기보다 객체 상세 탭이나 SQL 생성 기능에서 사용합니다. |
카테고리에서 ERD로 추가
TABLES 카테고리의 테이블은 캔버스로 드래그하거나 컨텍스트 메뉴로 현재 ERD에 추가합니다. 특정 스키마 ERD는 같은 스키마의 테이블만 허용하고, 전체 스키마 ERD는 같은 Connection과 Database 안의 다른 스키마 테이블도 추가할 수 있습니다.
참고:
시스템 스키마로 표시된 테이블은 회색조/잠금 상태로 보이며 구조 변경이 제한됩니다.
ERD 탭을 활성화하면 좌측 DB 트리에서 관련 Connection, Database, Schema가 강조되고 해당 위치가 보이도록 자동으로 스크롤됩니다.
카테고리 새로고침
카테고리 노드의 Refresh는 해당 카테고리 목록을 다시 불러옵니다. 외부에서 테이블이 변경되었거나 ERD에서 DB 적용을 마친 뒤 목록이 오래되어 보이면 새로고침하세요.
| 상황 | 권장 작업 |
|---|---|
| 외부에서 테이블 생성 | 스키마 또는 TABLES 카테고리를 새로고침합니다. |
| DDL Import 후 목록 반영 | 필요하면 TABLES 카테고리를 새로고침해 가져온 테이블을 확인합니다. |
| DB 적용 후 구조 확인 | 테이블 또는 카테고리를 새로고침해 최신 구조를 확인합니다. |
DBMS별 차이
카테고리 구성은 DBMS마다 다릅니다. 예를 들어 PostgreSQL과 Oracle의 함수/프로시저는 트리에서 ROUTINES로 묶어 보여줄 수 있고, 일부 DBMS에서는 특정 카테고리가 표시되지 않을 수 있습니다.
