RelatiQ ER Designer무료 다운로드
사용설명서산출물과 가져오기ERD 이미지 · 쿼리/코드 생성

ERD 이미지 · 쿼리/코드 생성

다이어그램 전체를 여백 없이 PNG 그림으로 저장합니다. 엔티티 하나를 골라 그 테이블의 SQL 문(CREATE · SELECT · INSERT · UPDATE · LEFT JOIN 조회 · 뷰)이나 11가지 언어의 클래스 코드, JSON 객체로 바꿀 수도 있습니다.

이럴 때 씁니다

  • 문서 · 발표 자료 · 메신저에 ERD 그림을 넣을 때.
  • 위키나 이슈 게시판에 설계 그림을 첨부할 때.
  • 테이블 하나의 SELECT · INSERT · UPDATE 문 틀이 필요할 때.
  • 엔티티를 프로그램의 데이터 클래스(모델)로 옮길 때.
  • 부모 테이블까지 붙인 조회 쿼리나 뷰가 필요할 때.

메뉴 위치

엔티티 우클릭 메뉴에서 프로그래밍 코드를 펼친 모습(C# 클래스 코드 ~ F# 클래스 코드, JSON 객체)
  • ERD 이미지: 툴바의 내보내기 ▾ › ERD 이미지 저장…
  • 쿼리 · 코드: 캔버스에서 엔티티를 마우스 오른쪽 버튼으로 클릭하면 나오는 메뉴. 메뉴 이름은 화면 언어를 따릅니다(SQL 문 이름 Create · Select · Insert · Update는 영어 그대로).

화면과 버튼

ERD 이미지 저장

  • ERD 이미지 저장…을 클릭하면 Windows 저장 창이 열립니다. 파일 형식은 PNG(*.png) 하나입니다.
  • 캔버스에서 엔티티 · 메모 · 그룹박스 같은 객체가 있는 범위만 잘라 저장합니다. 빈 여백은 들어가지 않습니다.
  • 큰 프로젝트에서 아직 화면에 그려지지 않은 엔티티도 모두 그림에 들어갑니다.
  • 저장이 끝나면 그림이 기본 그림 보기 프로그램에서 바로 열립니다.
무료판정품
그림 내용같음같음
판 표시오른쪽 아래에 옅은 회색 글자 "RelatiQ Free"없음

엔티티 우클릭 메뉴

쿼리 · 코드 항목은 맨 끝에서 편집 창과 클립보드로 복사 중 하나를 고릅니다.

  • 편집 창 — QUERY STRING 창에 결과를 보여 줍니다. 창 안에서 고치거나 골라 복사할 수 있습니다.
  • 클립보드로 복사 — 결과를 바로 복사하고 "클립보드에 복사되었습니다." 알림을 띄웁니다. 원하는 곳에 붙여 넣으면 됩니다.
메뉴그 아래만들어지는 것
테이블 쿼리Create이 엔티티의 CREATE TABLE 문(컬럼 · NULL · 기본값 · 자동 증가 · 기본키 제약). 무료판은 맨 앞에 무료판 주석 한 줄이 들어갑니다
Select모든 컬럼을 고르는 SELECT 문
InsertINSERT 문. 값 자리에 <컬럼이름 자료형>이 들어 있어 실제 값으로 바꿔 씁니다
UpdateUPDATE 문. SET 값과 WHERE 조건 자리를 채워 씁니다
LEFT JOIN 쿼리—이 엔티티에 외래키로 연결된 부모 테이블을 LEFT JOIN으로 붙인 SELECT 문. WHERE 조건 자리를 채워 씁니다
LEFT JOIN 뷰—같은 조회를 CREATE VIEW 엔티티이름_VIEW 문으로
프로그래밍 코드언어 11가지 · JSON 객체클래스 코드 또는 JSON 객체(아래 표)
테이블 정의서—이 엔티티의 테이블 정의서 → 테이블 정의서
JSON 복사—AI에 넘길 수 있는 JSON 복사 → AI 기능

프로그래밍 코드 아래 항목:

메뉴 이름만들어지는 것
C# 클래스 코드C# 클래스
JAVA 클래스 코드Java 클래스
PHP 클래스 코드PHP 클래스
TypeScript 클래스 코드TypeScript 클래스
Python 클래스 코드Python 클래스
C++ 클래스 코드C++ 클래스
Go 클래스 코드Go 구조체
Kotlin 클래스 코드Kotlin 데이터 클래스
Swift 클래스 코드Swift 클래스
Dart 클래스 코드Dart 클래스
F# 클래스 코드F# 형식(type)
JSON 객체컬럼 이름을 키로, 값은 빈 문자열로 둔 JSON 객체
  • 클래스 이름은 엔티티 물리명, 속성(필드)은 컬럼 물리명입니다. 엔티티 논리명은 클래스 위에, 컬럼 논리명은 각 속성 옆에 주석으로 붙습니다.
  • 자료형은 언어에 맞게 바뀝니다(예: 문자열 컬럼은 string, 날짜 컬럼은 날짜 형식). 맞는 형식이 없는 자료형은 언어에 따라 any 같은 넓은 형식으로 들어갑니다.
  • Create 문은 프로젝트의 데이터베이스 종류에 맞는 문법으로 만들어집니다. LEFT JOIN 쿼리 · LEFT JOIN 뷰는 컬럼 이름을 대괄호로 감싸 만들므로, SQL Server가 아닌 데이터베이스에서는 그 데이터베이스의 표기로 바꿔 씁니다.

따라 하기

ERD 이미지 저장하기

  1. 배치를 정리합니다

    엔티티가 겹쳐 있으면 자동 배치 ▾로 정리합니다 → 정렬과 자동 배치.

  2. 확대 배율을 맞춥니다

    그림 크기는 지금 화면의 확대 배율을 따릅니다. 화면 아래 상태바의 배율(%)을 클릭하면 100%가 됩니다.

  3. 내보내기 ▾ › ERD 이미지 저장…을 클릭합니다

    저장 창이 열립니다.

  4. 파일 이름을 정하고 저장합니다

    PNG 파일로 저장됩니다.

  5. 열린 그림을 확인합니다

    저장한 그림이 기본 그림 보기 프로그램에서 열립니다.

엔티티 하나를 클래스 코드로 바꾸기

  1. 엔티티를 마우스 오른쪽 버튼으로 클릭합니다

    엔티티 머리글(이름 부분)에서 클릭하면 됩니다.

  2. 프로그래밍 코드에서 언어를 고릅니다

    예: C# 클래스 코드.

  3. 클립보드로 복사를 클릭합니다

    "클립보드에 복사되었습니다." 알림이 뜨면 개발 도구에 붙여 넣습니다. 먼저 보고 싶으면 편집 창을 고릅니다.

부모 테이블을 붙인 조회 쿼리 만들기

  1. 외래키가 있는 자식 엔티티를 마우스 오른쪽 버튼으로 클릭합니다

    관계선으로 부모와 이어진 엔티티입니다.

  2. LEFT JOIN 쿼리 › 편집 창을 클릭합니다

    자식 테이블과 부모 테이블의 모든 컬럼을 고르는 SELECT 문이 나옵니다.

  3. WHERE 조건을 채웁니다

    조건 자리는 비워 둔 채로 만들어지므로 실제 조건으로 바꿔 씁니다. 뷰가 필요하면 같은 자리에서 LEFT JOIN 뷰를 고릅니다.

알아 두기

팁

그림의 크기(픽셀)는 확대 배율을 따릅니다. 100%에서 저장하면 100% 화면에서 보던 크기 그대로, 200%에서 저장하면 가로 · 세로가 두 배인 선명한 그림이 됩니다. 엔티티가 아주 많으면 배율을 낮춰 파일 크기를 줄이세요.

팁

선택한 엔티티의 빨간 테두리는 그림에 들어가지 않습니다. 저장할 때 선택이 풀립니다.

주의

무료판의 "RelatiQ Free" 표시는 그림 안에 새겨져 나중에 지울 수 없습니다. 정품 라이선스를 등록한 뒤 다시 저장하면 표시 없는 그림이 만들어집니다 → 무료판 · 정품 · 라이선스 등록.

주의

테이블 쿼리 › Create는 그 엔티티 하나의 CREATE 문이라 외래키 제약은 들어가지 않습니다. 관계선까지 담은 전체 스크립트는 DDL 스크립트 · DB에 직접 생성에서 만듭니다.

  • 쿼리 · 코드는 한 번에 엔티티 하나씩 만듭니다.
  • MCP로 연결한 AI 툴에서도 같은 코드를 만들 수 있습니다 → MCP 연동.

자주 묻는 것

저장한 그림이 작고 흐려요.

확대 배율이 낮은 상태에서 저장했기 때문입니다. 상태바에서 배율을 100% 이상으로 올린 뒤 다시 저장하세요.

JPG나 SVG로 저장할 수 있나요?

ERD 이미지는 PNG로만 저장합니다. 다른 형식이 필요하면 PNG를 그림 프로그램에서 변환하세요.

그림 오른쪽 아래에 "RelatiQ Free"가 있어요.

무료판으로 저장한 그림의 표시입니다. 정품 라이선스를 등록한 뒤 다시 저장하면 없어집니다.

쿼리 · 코드 메뉴의 Create · Select · Insert · Update는 왜 영어인가요?

SQL 문 이름을 그대로 쓴 것입니다. 그 밖의 메뉴(테이블 쿼리 · 프로그래밍 코드 등)는 화면 언어에 맞춰 나옵니다. 만들어지는 코드의 주석에는 입력한 논리명이 그대로 들어갑니다.

엔티티 여러 개의 코드를 한꺼번에 만들 수 있나요?

메뉴로는 엔티티 하나씩 만듭니다. 여러 엔티티를 한 번에 처리하려면 MCP로 연결한 AI 툴에 엔티티 이름을 들어 차례로 만들도록 요청할 수 있습니다 → MCP 연동.

INSERT 문의 <컬럼이름 자료형>은 무엇인가요?

값을 넣을 자리 표시입니다. 실제 값으로 바꿔 쓰세요.

관련 항목