스키마 시각화 도우미

PostgreSQL 확장의 스키마 시각화 도우미는 확장에서 이미 사용하는 데이터베이스에 대한 테이블 및 외래 키 관계를 매핑하는 웹 보기를 엽니다. 이 스키마를 사용하여 익숙하지 않은 스키마를 이해하거나, 테이블을 변경하기 전에 테이블의 관계를 확인하거나, SQL을 작성하기 전에 하나의 스키마에 집중합니다. 시각화 도우미는 Visual Studio Code커서에서 동일한 방식으로 실행됩니다.

스키마 시각화 도우미를 사용하는 경우

다음을 수행해야 하는 경우 스키마 시각화 도우미를 사용합니다.

  • 테이블이 많은 데이터베이스에 대한 관계 맵을 가져옵니다.
  • 데이터베이스의 나머지 부분을 영구적으로 숨기지 않고 한 스키마에 집중하거나
  • 연결 트리, 서버 대시보드 또는 에이전트 모드 도구 워크플로에서 시각적 스키마 보기로 이동합니다.

Tip

구조 및 관계에 스키마 시각화 도우미를 사용합니다. 개체 정의, 직접 검색 또는 스크립트 생성이 필요한 경우 개체 탐색기를 사용합니다.

필수 조건

스키마 시각화 도우미를 열기 전에 다음이 있는지 확인합니다.

  • 대상 PostgreSQL 데이터베이스에 대한 활성 연결 및
  • 에이전트 모드에서 시각화 도우미를 열려는 경우에만 편집기에서 사용할 수 있는 AI 도우미입니다.

스키마 시각화 도우미 열기

전체 데이터베이스 맵 열기

  1. 연결 트리에서 데이터베이스 노드를 마우스 오른쪽 단추로 클릭합니다.
  2. 스키마 시각화를 선택합니다.
  3. 편집기에서 스키마 시각화 탭이 열릴 때까지 기다립니다.

시각화 도우미는 새 편집기 탭을 열고 해당 데이터베이스에 대한 테이블, 열 및 외래 키 관계를 로드합니다.

데이터베이스 엔터티 관계 다이어그램을 보여 주는 스키마 시각화 도우미의 스크린샷

서버 대시보드에서 이미 작업하는 경우 도구 모음에서 스키마 시각화를 선택한 다음 열려는 데이터베이스를 선택합니다.

하나의 스키마에 집중

  1. 연결 트리에서 검사할 스키마가 포함된 데이터베이스를 확장합니다.
  2. 스키마 노드를 마우스 오른쪽 단추로 클릭합니다.
  3. 스키마 시각화를 선택합니다.

시각화 도우미가 열리고 해당 스키마가 먼저 표시되고 다른 스키마가 숨겨집니다. 전체 데이터베이스 다이어그램이 너무 조밀하여 첫 번째 로드 시 읽을 수 없을 때 이 경로를 사용합니다.

에이전트 모드에서 열기

에이전트 모드에서 이미 작업하는 경우 AI 도우미에게 연결된 데이터베이스 스키마를 시각화하도록 요청합니다. 확장은 해당 워크플로에 대한 도구를 노출 pgsql_visualize_schema 하므로 AI는 먼저 연결 트리로 다시 보내지 않고도 동일한 스키마 시각화 도우미를 열 수 있습니다.

다이어그램 읽기

각 테이블은 캔버스에 노드로 표시됩니다. 노드 헤더는 스키마와 테이블 이름을 표시하고 본문은 테이블의 열을 해당 데이터 형식으로 나열합니다. 기본 키 열에는 신속하게 식별할 수 있도록 키 표시기가 포함됩니다.

관계 선은 외래 키 열을 관련 테이블의 참조된 열에 연결합니다. 조인 경로, 부모-자식 관계 또는 스키마 간 종속성을 이해해야 하는 경우 해당 줄을 따릅니다.

테이블 연결이 있는 스키마 시각화 도우미 관계 맵의 스크린샷

메모

스키마 시각화 도우미는 테이블 관계에 중점을 둡니다. 테이블 및 외래 키 제약 조건만 표시합니다. 뷰, 함수, 시퀀스 및 개체 정의의 경우 개체 탐색기를 사용합니다.

스키마 필터링 및 비교

데이터베이스에 여러 스키마가 포함된 경우 범례에는 고유한 색 및 표시 유형 컨트롤이 있는 각 스키마가 나열됩니다. 범례를 사용하여 복잡함을 줄이고 현재 작업에 중요한 데이터베이스 부분만 비교하세요.

  1. 범례에서 숨기거나 복원하려는 스키마를 찾으세요.
  2. 해당 스키마의 표시 여부 버튼을 사용하세요.
  3. 업데이트된 다이어그램을 검토합니다.

스키마를 숨기면 나머지 테이블에 숨겨진 스키마 간 관계에 대한 색 표시기가 계속 표시될 수 있습니다. 따라서 관련 스키마가 일시적으로 숨겨져 있는 경우에도 중요한 종속성을 볼 수 있습니다.

대규모 스키마 작업하기

스키마 시각화 도우미에는 탐색 및 레이아웃 컨트롤이 포함되어 표시 테이블이 변경되면 다이어그램을 다시 구성할 수 있습니다.

  • 이동: 캔버스의 빈 영역을 선택하고 끌어 다이어그램 주위를 이동합니다.
  • 확대/축소: 스크롤 휠, 트랙패드 핀치 또는 + 컨트롤 오버레이의 및 - 단추를 사용하여 확대 및 축소합니다.
  • 보기에 맞춤: 컨트롤 오버레이에서 보기에 맞는 단추를 선택하여 표시되는 모든 테이블이 뷰포트 내에 맞도록 다이어그램을 자동으로 확대/축소하고 가운데에 맞춥니다.
  • 미니맵: 큰 스키마의 경우 캔버스 모서리에 있는 미니맵을 사용하여 전체 다이어그램을 기준으로 현재 뷰포트 위치를 확인합니다.
  • 자동 레이아웃: 자동 레이아웃 을 선택하여 표시되는 테이블의 레이아웃을 다시 계산합니다.

스키마 변경 후 새로 고침

스키마 시각화 도우미는 데이터베이스를 변경한 후에 자동으로 업데이트되지 않습니다. 테이블, 열 또는 외세 키를 추가하거나 삭제하는 경우 새로 고침 을 선택하여 현재 스키마 모델을 다시 로드하고 관계 맵을 다시 그립니다.