관계선

관계선은 ERD의 FK를 시각화하고 생성하는 기능입니다. NeoSQL은 식별 관계와 비식별 관계 모드를 별도로 제공합니다.

관계선 만들기

좌측 툴바에서 식별 관계 또는 비식별 관계 모드를 선택한 뒤 부모 테이블과 자식 테이블을 차례로 선택합니다. 관계 모드에서는 연결 가능한 노드와 불가능한 노드가 시각적으로 구분됩니다.

참고:

부모 테이블에는 PK가 있어야 합니다. 전체 스키마 ERD에서는 같은 Database 안의 다른 Schema 테이블과도 관계를 만들 수 있지만, 서로 다른 Database 사이에는 관계를 만들 수 없습니다.

1

관계 모드 선택

비식별 관계 또는 식별 관계 아이콘을 선택합니다.

2

부모 테이블 선택

참조 대상이 되는 테이블을 먼저 선택합니다.

3

자식 테이블 선택

FK 컬럼을 가질 테이블을 선택하고, 필요한 컬럼 매핑을 확인합니다.

식별 관계와 비식별 관계

두 관계 모두 FK를 만들지만, 의미가 다릅니다. 식별 관계는 부모 키가 자식의 식별자에 포함되는 모델에 쓰고, 비식별 관계는 자식이 독립적인 식별자를 가지면서 부모를 참조할 때 사용합니다.

구분식별 관계비식별 관계
아이콘식별 관계 아이콘 파란 관계비식별 관계 아이콘 초록 관계
의미부모가 자식의 식별 일부입니다.자식은 독립 PK를 가지고 부모를 참조합니다.
주문과 주문상세회원과 주문
사용 기준부모 없이는 자식의 정체성이 성립하지 않는 경우부모가 바뀌어도 자식의 정체성이 유지되는 경우

생성 결과

관계선을 만들면 자식 테이블에 FK 정보가 추가되고, 상세 패널의 Foreign Keys 영역과 Constraints 영역에서 확인할 수 있습니다. 이미 FK가 있는 테이블을 DB에서 가져오면 관계선은 imported key 정보를 기준으로 렌더링됩니다.

참고:

시스템 스키마 테이블이나 삭제 표시된 테이블은 관계 생성, 컬럼 붙여넣기, 삭제 같은 구조 변경 작업이 제한됩니다.