Preloader image
DDD

데이터베이스

ERD - AQueryTool (무료 -> 유료 전환)

작성자 관리자 (admin)
조회수 7,243
입력일 2020-04-30 19:28:25

https://aquerytool.com/

초반에는 유용하게사용하였지만 유료 전환으로 매리트는 떨어졌고..
국내 업체 중 exERD / DA# 추천해 드립니다.
본래 유료S/W이긴하나 개인은 무료로 사용이 가능한듯합니다.

ERD 작업 시 효율적으로 작성 가능한 WEB TOOL 사이트입니다.
2021-10-01 부터 유료화로 전환 되었습니다.
BASIC 테이블 30개 6,000/월 ~
생각보다 비싸서 이젠 유틸리티로 전환합니다. ㅎㅎ
이 내용은 조만간 출력하지 않습니다.

AQueryTool을 소개합니다.

0. 목차

1. 사이트 주소

2. 한줄 소개

3. 간단 소개

4. 사용 환경

5. 제작 이유

6. 회원가입, 로그인

7. 보안

8. 기본 사용 방법

9. 테이블 추가 및 ERD 생성

10. 테이블 설명

11. 테이블 컬럼 넓이 조정

12. 컬럼 순서 변경

13. 관계 설정

14. 인덱스 설정

15. 테이블 복사

16. SQL 생성 – Table Create SQL

17. SQL 생성 – Favorite SQL

18. SQL 생성 – Test Data Insert SQL

19. 모델 생성 – Java, C#, Json 모델(Data Class) 생성

20. ERD Export – 모든 테이블 생성 SQL파일 내보내기

21. ERD Import - SQL로 테이블 생성

22. 메모 추가하기

23. 테이블 형태 설정

24. 논리모델/물리모델 형태

25. 해당 테이블만 Comment 보기

26. 모든 컬럼 한 번에 보기

27. 타입사전(도메인사전)

28. 단어사전

29. 용어사전

30. 테이블 자동 정렬

31. ERD 서버에 저장하기

32. 서버에 저장된 ERD 불러오기 및 삭제하기

33. ERD 이름 변경 및 DB 서버 변경

34. 이미지 파일로 저장하기

35. ERD 공유 – 읽기 전용 ERD URL 생성

36. ERD 공유 – 회원 간 공유 요청 및 허가

37. ERD Drag/Move

38. 테이블 검색

39. 테이블의 위/아래 TextBox로 이동

40. 회원 이름 변경

41. 중요(PK, FK) 컬럼만 보기

 

1. 사이트 주소

http://aquerytool.com/

 

2. 한줄 소개

AQueryTool은 웹 기반 ERD 툴 + SQL 자동 생성 프로그램입니다.

 

3. 간단 소개

AQueryTool은 웹 기반이기 때문에 접근과 공유가 대단히 편리하며 기존의 ERD 툴 보다 쉽게 사용할 수 있습니다.

또한 AQueryTool로 간편하게 테이블 구조를 만들면 개발 시간 단축을 위한 다양한 기능들을 제공합니다.

기존 DB관련 툴에서 제공하지 않는 Join, Paging을 포함해 다양한 SQL문을 자동으로 생성해주고 테스트 데이터를 자동으로 생성해주며 Java, C#, Javascript 모델도 자동으로 생성해 줍니다.

이미 만들어진 DB가 있다면 SQL로 AQueryTool ERD를 자동으로 만들 수도 있습니다.

반대로 AQueryTool로 만든 ERD를 SQL로 내보내서 DB를 만들 수도 있습니다.

현재는 Oracle, MySQL, MSSQL, MariaDB를 지원하며 지원하지 않는 DB를 이용하더라도 ERD 설계에는 전혀 지장이 없으며 자동 SQL 생성 시 약간 맞지 않을 수 있습니다.

지원하는 DB 또한 계속 늘려나갈 계획입니다.

 

4. 사용 환경

AQueryTool은 HTML5 기반으로 제작되었기 때문에 PC의 최신 브라우저와 스마트폰, 태블릿에서 모든 기능을 이용할 수 있습니다.

PC 크롬 브라우저에서 이용할 경우 속도가 가장 빠릅니다.

 

5. 제작 이유

학생이나 신입 개발자라면 SQL에 익숙하지 않으니 도움이 될 것 같고 저 같은 경우에는 서버 작업을 할 때마다 같은 코드 몇 십 번씩 치는 게 귀찮아서 이렇게 대신 코드 만들어주는 툴을 좋아합니다.

예전부터 저 혼자 쓸 목적으로 윈도우 어플리케이션으로 만들어서 잘 쓰다가 웹 기반으로 AQueryTool을 만들게 되었습니다.

 

SQL 자동 생성을 위해서 ERD 정보가 필요했고 기존의 ERD툴들에 대한 불만도 많아서 ERD 툴도 함께 만들었습니다.

기존의 ERD 툴들은 가격이 상당히 비싼데도 불구하고 “왜 이렇게 불편하지?”라는 생각뿐이었습니다.

안 쓰는 기능이 잔뜩 있지만 정작 필요한 기능은 너무 번거롭고 안 되는 것들이 많습니다.

너무 오래전에 만들어진 프로그램이라 너무 늙은 느낌 이였습니다.

젊은 ERD 툴이 필요하다고 생각했습니다.

 

6. 회원가입, 로그인

1) 회원가입과 로그인을 하지 않아도 ERD를 만들고 자동 SQL을 생성할 수 있습니다. 다만 작성한 ERD를 서버에 저장하려면 회원가입 및 로그인이 필요합니다.

그림입니다.
원본 그림의 이름: CLP000035700007.bmp
원본 그림의 크기: 가로 450pixel, 세로 558pixel  그림입니다.
원본 그림의 이름: CLP000035700006.bmp
원본 그림의 크기: 가로 450pixel, 세로 599pixel

2) 회원가입을 하지 않고 Facebook, Google, Naver 아이디로도 로그인할 수 있습니다.

 

7. 보안

1) 모든 개인 정보는 암호화 되어 DB에 저장 되며 다양한 암호화 기법으로 통신 중에도 개인 정보 유출을 막도록 설계 되었습니다.

특히 비밀번호는 최신 SHA3 방식으로 복호화가 안 되게 저장됩니다.

2) AQueryTool은 SQL Injection공격 및 XSS공격에 대한 대비가 잘 되어있습니다.

3) 자동 로그인(Remember me)의 경우 안전한 본인 PC에서만 자동 로그인을 이용하시기를 추천 드립니다.

보안을 위해서 아래와 같은 상황에서 자동 로그인이 무효화 됩니다.

- 다른 PC에서 로그인할 경우

- 현재 PC에서 다른 계정으로 로그인할 경우

- 로그아웃할 경우

 

8. 기본 사용 방법

시작화면은 아래와 같습니다.

그림입니다.
원본 그림의 이름: CLP000020d4000e.bmp
원본 그림의 크기: 가로 529pixel, 세로 456pixel

1) HELP 메뉴를 클릭하면 도움말을 볼 수 있습니다.

2) DEMO 메뉴를 클릭하면 데모 ERD를 볼 수 있습니다.

3) 서버에 저장한 ERD가 있다면 [ERD] - [ERD 불러오기] 메뉴를 선택하여 서버에 저장한 ERD를 불러올 수 있습니다.

4) DB가 만들어져 있다면 [ERD] - [SQL로 테이블 생성] 메뉴를 선택하여 기존 DB에서 추출한 테이블 생성 관련 SQL을 읽어와 AQueryTool ERD를 만들 수 있습니다.

5) 마우스 오른쪽 버튼을 클릭하면 팝업메뉴가 나타나며 여기에서 테이블과 메모를 추가할 수 있습니다.

6) 스마트폰이나 태블릿의 경우 터치를 길게 하면 팝업메뉴가 나타납니다.

 

9. 테이블 추가 및 ERD 생성

1) 로그인을 하지 않아도 ERD를 만들 수 있지만 서버 저장을 위해서 회원가입 후 로그인을 하는 것을 추천 드립니다.

2) 마우스 오른쪽 버튼을 클릭하면 나타나는 팝업메뉴에서 [테이블 추가] 메뉴를 클릭합니다.

그림입니다.
원본 그림의 이름: CLP000020d4000f.bmp
원본 그림의 크기: 가로 745pixel, 세로 456pixel

2) 처음 테이블을 추가하면 자동으로 ERD 설정 팝업이 나타납니다.

테이블 생성 후 컬럼 타입을 입력하고 자동 SQL 생성을 위해서는 기본적인 DB타입을 포함한 ERD 정보가 필요합니다.

필요한 정보를 입력하고 OK 버튼을 클릭하면 서버에 저장되는 것은 아니고 클라이언트에 저장됩니다.

그림입니다.
원본 그림의 이름: CLP000013200003.bmp
원본 그림의 크기: 가로 633pixel, 세로 445pixel

 

10. 테이블 설명

 

그림입니다.
원본 그림의 이름: CLP000013200005.bmp
원본 그림의 크기: 가로 301pixel, 세로 388pixel

1) 버튼 설명

그림입니다.
원본 그림의 이름: CLP00003570000b.bmp
원본 그림의 크기: 가로 19pixel, 세로 19pixel : 테이블 드래그

그림입니다.
원본 그림의 이름: CLP00003570000c.bmp
원본 그림의 크기: 가로 17pixel, 세로 20pixel : 테이블 삭제

그림입니다.
원본 그림의 이름: CLP000027480004.bmp
원본 그림의 크기: 가로 14pixel, 세로 14pixel : Column 드래그(테이블 관계 설정용, FK 생성용)

그림입니다.
원본 그림의 이름: CLP00003570000e.bmp
원본 그림의 크기: 가로 16pixel, 세로 12pixel : Column 삭제

그림입니다.
원본 그림의 이름: CLP00003570000f.bmp
원본 그림의 크기: 가로 15pixel, 세로 15pixel : Column 추가

그림입니다.
원본 그림의 이름: CLP00001cb40009.bmp
원본 그림의 크기: 가로 14pixel, 세로 16pixel : 인덱스 설정

그림입니다.
원본 그림의 이름: CLP00001cb40005.bmp
원본 그림의 크기: 가로 16pixel, 세로 14pixel : 해당 테이블만 테이블 커멘트, 컬럼 커멘트 보기/숨기기

그림입니다.
원본 그림의 이름: CLP000013200006.bmp
원본 그림의 크기: 가로 17pixel, 세로 16pixel : 해당 테이블 복사

- 테이블 생성 SQL : Create Table 관련 SQL 생성

- 즐겨쓰는 SQL : 많이 쓰는 SQL 생성

- 테스트 데이터 생성 : 테스트 데이터 생성

- Java 모델 생성 : Java 모델(Data Class) 자동 생성

- C# 모델 생성 : C# 모델(Data Class) 자동 생성

- Json 모델 생성 : Json 모델 자동 생성

2) 논리/물리 컬럼 이름 입력 시 기존에 입력했던 항목이 TextBox 아래에 표시됩니다.

이는 이름을 통일되게 작성하기 위한 기능입니다.

   

그림입니다.
원본 그림의 이름: CLP000020d40022.bmp
원본 그림의 크기: 가로 712pixel, 세로 314pixel

 

11. 테이블 컬럼 넓이 조정

1) 테이블에서 아래 항목들의 경우 컬럼 헤더 오른편을 마우스로 드래그 해서 간편하게 넓이를 조정할 수 있습니다.

Column logical name, Column name, Column type, Column default value, Column comment

그림입니다.
원본 그림의 이름: CLP000020d4001d.bmp
원본 그림의 크기: 가로 710pixel, 세로 231pixel

 

12. 컬럼 순서 변경

1) FK 컬럼을 마우스로 드래그 하여 순서를 변경할 컬럼 위에 드랍하면 순서가 변경 됩니다.

그림입니다.
원본 그림의 이름: CLP000013200007.bmp
원본 그림의 크기: 가로 319pixel, 세로 255pixel

 

13. 관계 설정

1) FK 컬럼을 마우스로 드래그 하여 참조할 테이블의 컬럼에 드랍 하면 관계가 설정 됩니다.

그림입니다.
원본 그림의 이름: CLP000013200008.bmp
원본 그림의 크기: 가로 663pixel, 세로 377pixel

2) 또는 FK 컬럼을 마우스로 드래그 하여 참조할 테이블 상단에 드랍 하면 FK 컬럼과 이름과 타입이 같은 컬럼이 있으면 해당 컬럼과 관계를 설정하고 없으면 이름과 타입이 같은 컬럼을 자동으로 만들어 줍니다.

그림입니다.
원본 그림의 이름: CLP000013200009.bmp
원본 그림의 크기: 가로 663pixel, 세로 283pixel

그림입니다.
원본 그림의 이름: CLP00001320000a.bmp
원본 그림의 크기: 가로 663pixel, 세로 283pixel

3) 연결선은 정확히 관계가 설정된 두 컬럼을 가리키기 때문에 두 테이블이 어떤 컬럼으로 관계를 맺고 있는지 쉽게 알 수 있습니다.

그림입니다.
원본 그림의 이름: CLP00001320000b.bmp
원본 그림의 크기: 가로 659pixel, 세로 256pixel

연결선에서 화살표가 있는 쪽이 parent(references) 테이블이 되며 화살표가 없는 쪽이 foreign key를 갖는 child 테이블이 됩니다.

child 테이블에서 FK의 체크박스를 해제하면 연결 관계는 삭제됩니다.

연결된 컬럼을 삭제해도 연결 관계는 삭제됩니다.

 

14. 인덱스 설정

1) 테이블 우측 하단의 그림입니다.
원본 그림의 이름: CLP00001cb40009.bmp
원본 그림의 크기: 가로 14pixel, 세로 16pixel 버튼을 클릭하면 인덱스 설정 팝업이 나타납니다.

2) 하나의 인덱스로 설정할 컬럼들을 Index cart에 드래그&드랍으로 추가 합니니다.

그림입니다.
원본 그림의 이름: CLP000027480021.bmp
원본 그림의 크기: 가로 650pixel, 세로 959pixel

3) 하나의 인덱스로 설정할 컬럼들을 모두 Index cart에 추가 했으면 주황색 Add Index 버튼을 클릭해서 하나의 인덱스로 설정합니다.

이렇게 설정한 Index는 Create Table 관련 SQL을 생성할 때 반영됩니다.

그림입니다.
원본 그림의 이름: CLP00003570001c.bmp
원본 그림의 크기: 가로 522pixel, 세로 212pixel

 

 

그림입니다.
원본 그림의 이름: CLP00003570001d.bmp
원본 그림의 크기: 가로 527pixel, 세로 418pixel

 

15. 테이블 복사

1) 비슷한 모양의 테이블일 경우 복사를 하여 간편하게 테이블을 만들 수 있습니다.

테이블 하단에 그림입니다.
원본 그림의 이름: CLP000013200006.bmp
원본 그림의 크기: 가로 17pixel, 세로 16pixel 버튼을 클릭하면 바로 테이블이 복사 됩니다.

 

16. SQL 생성 – 테이블 생성 SQL

1) 테이블 하단에 그림입니다.
원본 그림의 이름: CLP00001320000d.bmp
원본 그림의 크기: 가로 90pixel, 세로 21pixel - [테이블 생성 SQL] 버튼을 클릭하면 테이블 생성 관련 SQL문이 자동으로 만들어집니다.

그림입니다.
원본 그림의 이름: CLP00001320000e.bmp
원본 그림의 크기: 가로 659pixel, 세로 411pixel

2) Constraint(Foreign Key), Index, Comment를 포함해 테이블에서 설정한 모든 내용이 반영 되며 Oracle의 경우 AI(Auto increment)를 설정하면 AI용 SEQUENCE와 TRIGGER도 자동으로 만들어집니다.

3) DB 서버 타입을 변경할 수 있으며 DB 서버 타입을 변경하면 자동 SQL 생성 시 변경된 DB 서버에 맞는 SQL이 만들어집니다.

그림입니다.
원본 그림의 이름: CLP000027480019.bmp
원본 그림의 크기: 가로 1000pixel, 세로 854pixel

 

17. SQL 생성 – 즐겨쓰는 SQL

1) 테이블 하단에 그림입니다.
원본 그림의 이름: CLP00001320000d.bmp
원본 그림의 크기: 가로 90pixel, 세로 21pixel - [즐겨쓰는 SQL] 버튼을 클릭하면 많이 쓰는 SQL문이 자동으로 만들어집니다.

그림입니다.
원본 그림의 이름: CLP00001320000e.bmp
원본 그림의 크기: 가로 659pixel, 세로 411pixel

2) 현재는 테이블 생성관련 SQL과 기본적인 CRUD, Join, Paging, Merge등 다양한 SQL문을 자동 생성해주며 앞으로 계속 늘어날 계획입니다.

Join SQL의 경우 현재 테이블과 관계가 설정된 모든 테이블의 정보에 맞게 Join SQL이 생성되며 현재 테이블과 관계가 설정된 테이블이 없다면 Join SQL은 만들어지지 않습니다.

그림입니다.
원본 그림의 이름: CLP00002748001b.bmp
원본 그림의 크기: 가로 1000pixel, 세로 854pixel

 

18. SQL 생성 – 테스트 데이터 생성

1) 테이블 하단에 그림입니다.
원본 그림의 이름: CLP00001320000d.bmp
원본 그림의 크기: 가로 90pixel, 세로 21pixel - [테스트 데이터 생성] 버튼을 클릭하면 테스트 데이터를 테이블에 추가할 수 있는 Insert문이 생성됩니다.

그림입니다.
원본 그림의 이름: CLP00001320000e.bmp
원본 그림의 크기: 가로 659pixel, 세로 411pixel

2) 테스트 데이터 Row 수를 입력하고 OK버튼을 클릭하면 테스트 데이터 Insert SQL이 생성됩니다.

그림입니다.
원본 그림의 이름: CLP00002748001d.bmp
원본 그림의 크기: 가로 450pixel, 세로 266pixel

txt 파일로 저장 되어서 메모장에서 볼 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000027480022.bmp
원본 그림의 크기: 가로 1026pixel, 세로 184pixel

 

19. 모델 생성 – Java, C#, Json 모델(Data Class) 생성

1) 테이블 하단에 그림입니다.
원본 그림의 이름: CLP00001320000d.bmp
원본 그림의 크기: 가로 90pixel, 세로 21pixel 버튼을 클릭하여 Java, C#, Json 모델을 생성할 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000020d4001f.bmp
원본 그림의 크기: 가로 711pixel, 세로 410pixel

2) 논리이름, 커멘트는 모델 생성 시 주석으로 쓰여집니다.

그림입니다.
원본 그림의 이름: CLP000020d40020.bmp
원본 그림의 크기: 가로 805pixel, 세로 858pixel

 

20. ERD Export – 모든 테이블 생성 SQL파일 내보내기

1) 상단 도구모음에서 [ERD] - [모든 테이블 생성 SQL] 메뉴를 선택하면 ERD에 포함된 모든 테이블에 대한 Create Table 관련 SQL문이 txt 파일로 생성됩니다.

그림입니다.
원본 그림의 이름: CLP000020d40010.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

2) txt 파일에서 테이블 순서는 관계를 고려하여 한 번에 실행해도 에러가 발생하지 않게 정렬됩니다.

 

21. ERD Import - SQL로 테이블 생성

1) 이미 만들어진 DB가 있다면 해당 DB에서 테이블 생성 관련 SQL을 추출한 후에 그 SQL 문으로 AQueryTool ERD 전체를 구성하거나 일부 테이블만 추가할 수 있습니다.

2) 상단 도구모음에서 [ERD] - [SQL로 테이블 생성] 메뉴를 선택하면 SQL을 입력하는 팝업이 화면에 나타납니다.

 

그림입니다.
원본 그림의 이름: CLP000020d40021.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

여기에 DB로부터 추출한 테이블 생성 관련 SQL을 입력하면 SQL에 맞게 ERD가 만들어집니다.

3) MySQL에서 테이블 생성 관련 SQL 가져오기.

   (1) MySQL Workbench로 DB에 접속 합니다.

   (2) 왼쪽 메뉴 중 Management - Data Export를 클릭합니다.

   (3) 내보낼 SQL문의 종류를 Dump Structure Only로 설정합니다.

   (4) Export Options에서 Export to Self-Contained File을 선택하여 하나의 파일로 SQL을 저장합니다.

   (5) Start Export 버튼을 클릭하면 지정된 경로에 테이블 생성 관련 SQL문 파일이 만들어집니다.

4) Oracle에서 테이블 생성 관련 SQL 가져오기.

   (1) Oracle SQL Developer로 DB에 접속 합니다.

   (2) 왼쪽에 나오는 테이블 목록에서 SQL로 내보낼 테이블을 Ctrl 키 또는 Shift 키를 이용해 여러개를 지정한 후 마우스 오른쪽 버튼을 클릭하면 나오는 [익스포트] 메뉴를 실행합니다.

   (3) 익스포트 마법사에서 DDL 익스포트 그룹에서 보기 쉽게 인쇄만 선택하고 모두 해제하고 데이터 익스포트 체크 박스 또한 해제합니다.

   (4) 다음 버튼을 클릭하고 계속 다음 또는 완료 버튼을 클릭하면 지정된 경로에 테이블 생성 관련 SQL문 파일이 만들어집니다.

5) MSSQL에서 테이블 생성 관련 SQL 가져오기.

   (1) Microsoft SQL Server Management Studio로 DB에 접속 합니다.

   (2) 왼쪽에 나오는 데이타베이스 목록에서 SQL로 내보낼 데이터베이스를 마우스 오른쪽 버튼을 클릭하면 나오는 메뉴 중 [태스크] - [스크립트 생성] 메뉴를 실행합니다.

   (3) 스크립트 생성 및 게시 창에서 다음 버튼을 클릭하고 "특정 데이터베이스 개체 선택" 옵션을 선택 한 후 테이블 TreeView를 확장한 후 SQL로 내보낼 테이블들을 선택하고 다음 버튼을 클릭합니다.

   (4) [고급] 버튼을 클릭한 후 "인덱스 스크립팅" 항목을 true로 선택한 후 확인 버튼을 클릭합니다.

   (5) "새 쿼리 창에 저장"을 선택하고 다음 버튼을 클릭하면 테이블 생성 관련 SQL문이 화면에 나타납니다.

 

22. 메모 추가하기

1) 마우스 오른쪽 버튼 – 팝업메뉴 – [메모 추가] 메뉴를 클릭하면 메모가 추가 됩니다.

위치, 크기도 마음대로 설정할 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000013200010.bmp
원본 그림의 크기: 가로 659pixel, 세로 443pixel

 

23. 테이블 형태 설정

1) 상단 도구모음에서 [ERD] - [테이블 형태 설정] 메뉴를 선택하면 원하는 모양으로 테이블이 보여지도록 설정할 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000020d40011.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

그림입니다.
원본 그림의 이름: CLP000013200012.bmp
원본 그림의 크기: 가로 644pixel, 세로 899pixel

2) 아래는 버튼을 숨긴 형태입니다.

그림입니다.
원본 그림의 이름: CLP00001cb40016.bmp
원본 그림의 크기: 가로 612pixel, 세로 227pixel

3) 아래는 최소화한 형태입니다.

그림입니다.
원본 그림의 이름: CLP000020d4001c.bmp
원본 그림의 크기: 가로 279pixel, 세로 232pixel

 

24. 논리모델/물리모델 형태

1) 상단 도구모음에서 [ERD] - 모델 형태 관련 메뉴를 선택하면 원하는 형태로 테이블이 보여지도록 설정할 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000020d40012.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

 

2) 아래는 기본 형태로 물리모델 형태입니다.

그림입니다.
원본 그림의 이름: CLP000013200013.bmp
원본 그림의 크기: 가로 658pixel, 세로 256pixel

3) 아래는 논리모델 형태입니다.

그림입니다.
원본 그림의 이름: CLP000013200014.bmp
원본 그림의 크기: 가로 399pixel, 세로 233pixel

4) 아래는 논리모델과 물리모델을 함께 보여주는 형태입니다.

그림입니다.
원본 그림의 이름: CLP000013200016.bmp
원본 그림의 크기: 가로 858pixel, 세로 286pixel

 

25. 해당 테이블만 Comment 보기

보통의 경우 Comment까지 화면에 나타나게 하면 ERD가 너무 커져서 Comment는 숨겨 놓고 작업하는 경우가 많은데 간혹 특정 테이블에 Comment를 추가하거나 작성된 Comment를 확인해야할 때가 있습니다.

이럴 경우 테이블 하단에 그림입니다.
원본 그림의 이름: CLP00001cb40005.bmp
원본 그림의 크기: 가로 16pixel, 세로 14pixel버튼을 클릭하면 해당 테이블만 Comment가 표시 됩니다. 그림입니다.
원본 그림의 이름: CLP00001cb40005.bmp
원본 그림의 크기: 가로 16pixel, 세로 14pixel버튼을 다시 클릭하면 Comment가 숨겨집니다.

그림입니다.
원본 그림의 이름: CLP000013200017.bmp
원본 그림의 크기: 가로 758pixel, 세로 286pixel

 

26. 모든 컬럼 보기

1) 이름을 통일 되게 작성하기 위해서 모든 컬럼을 한 번에 모아서 확인하고 수정할 수 있습니다. 상단 도구모음에서 [테이블] - [테이블 자동 정렬] 메뉴를 선택하면 테이블과 메모가 자동 정렬 됩니다.

그림입니다.
원본 그림의 이름: CLP000020d40023.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

여기에서 수정한 내용은 테이블에 바로 반영 됩니다.

이름 별로 정렬해서 같은 의미이지만 이름을 다르게 작성한 경우 쉽게 찾아서 수정할 수 있습니다.

오른편에 그림입니다.
원본 그림의 이름: CLP000020d40025.bmp
원본 그림의 크기: 가로 15pixel, 세로 13pixel버튼을 클릭하면 해당 테이블로 바로 이동합니다.

그림입니다.
원본 그림의 이름: CLP000020d40024.bmp
원본 그림의 크기: 가로 757pixel, 세로 760pixel

 

27. 타입사전(도메인사전)

1) 일관된 타입 설정을 위한 기능입니다.

2) 여기에 타입을 등록하면 테이블에서 타입을 입력할 때 type name으로 바로 입력할 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000019dc0001.bmp
원본 그림의 크기: 가로 588pixel, 세로 404pixel

3) 타입사전에서 타입을 수정하면 이 타입을 참조하는 모든 용어사전과 테이블의 타입이 함께 변경됩니다.

그림입니다.
원본 그림의 이름: CLP000019dc0002.bmp
원본 그림의 크기: 가로 581pixel, 세로 507pixel

4) 타입사전의 타입을 참조하면 테이블의 해당 컬럼에서 타입을 직접 수정할 수 없습니다. 타입 오른편  버튼 클릭하여 참조를 해제한 후에 직접 입력할 수 있습니다.

5) 타입사전의 타입을 참조하는 용어사전, 테이블의 타입 항목에 마우스를 가져다 대면 툴팁으로 Type name을 확인할 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000019dc0003.bmp
원본 그림의 크기: 가로 579pixel, 세로 330pixel

6) 타입사전의 하단 선을 마우스로 드래그하여 높이를 조정할 수 있습니다.

7) 타입사전의 하나의 타입 항목을 위아래로 드래그 해서 순서를 변경할 수 있습니다.

8) 타입사전의 하나의 타입 항목을 다른 타입사전으로 드래그 앤 드롭으로 다른 타입사전으로 이동할 수 있습니다.

9) 타입사전(도메인사전)에 대한 더 많은 내용은 아래 페이지를 참고해주세요.

http://bit.ly/1R5qgQv

 

28. 단어사전

1) 일관된 단어 설정을 위한 기능입니다.

2) 여기에 단어를 등록하면 용어사전에서 여기에 등록된 단어만을 조합하여 논리명, 물리명을 정의할 수 있습니다.

3) 단어사전에서 단어를 수정하면 이 단어를 참조하는 모든 용어사전의 단어가 함께 변경됩니다.

4) 단어사전에 없는 단어를 용어사전에서 사용하면 용어사전 해당 항목이 빨간색 글자로 표시됩니다.

5) (Unable)항목의 경우 실수로 사용할 가능성이 있는 비슷한 단어를 등록하면 됩니다. 예를 들어 '고객', '손님' 중에 '고객'을 사용하기로 하고 '손님'은 사용하지 않기로 했다면 '손님'을 등록하고 Unable을 체크하면 됩니다.

그림입니다.
원본 그림의 이름: CLP000019dc0004.bmp
원본 그림의 크기: 가로 340pixel, 세로 181pixel

6) 단어사전의 하단 선을 마우스로 드래그하여 높이를 조정할 수 있습니다.

7) 단어사전의 하나의 단어 항목을 위아래로 드래그 하여 순서를 변경할 수 있습니다.

8) 단어사전의 하나의 단어 항목을 다른 단어사전으로 드래그 앤 드롭으로 다른 단어사전으로 이동할 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000003148a1b.bmp
원본 그림의 크기: 가로 765pixel, 세로 223pixel

9) 단어사전에 대한 더 많은 내용은 아래 페이지를 참고해주세요.

http://bit.ly/1R5qgQv

 

29. 용어사전

1) 일관된 용어(컬럼 이름) 설정을 위한 기능입니다.

2) 단어사전에 등록한 단어만을 이용하여 용어사전을 등록할 수 있습니다.

3) 논리 명은 단어마다 공백으로 구분하고 물리 명은 단어마다 _ 로 구분하여 작성합니다.

4) 단어사전에 없는 단어를 용어사전에서 사용하면 용어사전 해당 항목이 빨간색 글자로 표시됩니다.

그림입니다.
원본 그림의 이름: CLP000019dc0005.bmp
원본 그림의 크기: 가로 945pixel, 세로 525pixel

5) 논리 명 또는 물리 명을 입력하면 다른 항목이 자동 입력됩니다.

6) 단어사전이 변경되면 해당 단어를 사용하는 용어사전도 함께 변경됩니다.

7) 이렇게 등록한 용어사전은 테이블 컬럼 이름으로 이용됩니다.

그림입니다.
원본 그림의 이름: CLP000019dc0006.bmp
원본 그림의 크기: 가로 1117pixel, 세로 498pixel

8) 용어사전이 있으면 테이블 컬럼 이름 입력 시 용어사전 목록이 자동으로 나타나며 용어사전이 없으면 다른 테이블에 입력한 컬럼이름 목록이 자동으로 나타납니다.

9) 용어사전의 하단 선을 마우스로 드래그하여 높이를 조정할 수 있습니다.

10) 용어사전의 하나의 용어 항목을 위아래로 드래그 해서 순서를 변경할 수 있습니다.

11) 용어사전의 하나의 용어 항목을 다른 단어사전으로 드래그 앤 드롭으로 다른 용어사전으로 이동할 수 있습니다.

12) 용어사전에 대한 더 많은 내용은 아래 페이지를 참고해주세요.

http://bit.ly/1R5qgQv

 

30. 테이블 자동 정렬

1) 상단 도구모음에서 [테이블] - [테이블 자동 정렬] 메뉴를 선택하면 테이블과 메모가 자동 정렬 됩니다.

그림입니다.
원본 그림의 이름: CLP000020d4beda.bmp
원본 그림의 크기: 가로 529pixel, 세로 33pixel

2) 테이블 형태를 변경하거나 컬럼을 추가, 삭제할 경우 테이블이 자동 정렬 됩니다.

자동 정렬을 원하지 않을 경우 [ERD] - [테이블 형태 설정] 메뉴에서 테이블 자동 정렬 항목의 체크 박스를 해제하면 자동 정렬이 되지 않습니다.

 

31. ERD 서버에 저장하기

1) 상단 도구모음에서 [ERD] - [ERD 저장] 메뉴를 선택하면 현재 ERD가 서버에 저장 됩니다.

그림입니다.
원본 그림의 이름: CLP000020d40013.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

 

32. 서버에 저장된 ERD 불러오기 및 삭제하기

1) 상단 도구모음에서 [ERD] - [ERD 불러오기] 메뉴를 선택하면 서버에 저장한 ERD를 불러올 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000020d40014.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

그림입니다.
원본 그림의 이름: CLP00001cb4002b.bmp
원본 그림의 크기: 가로 800pixel, 세로 511pixel

2) ERD 삭제

여기에서 ERD를 삭제할 수 있는데 주황색 그림입니다.
원본 그림의 이름: CLP000035700028.bmp
원본 그림의 크기: 가로 18pixel, 세로 16pixel인 경우 해당 ERD를 자신이 생성한 것을 의미합니다. 자신이 생성한 ERD를 삭제하면 해당 ERD를 보는 모든 사용자는 더 이상 해당 ERD를 볼 수 없게 됩니다.

청녹색 그림입니다.
원본 그림의 이름: CLP000035700029.bmp
원본 그림의 크기: 가로 14pixel, 세로 14pixel인 경우 해당 ERD는 다른 사용자가 생성한 것을 의미합니다. 다른 사용자가 생성한 ERD를 삭제해도 자신의 목록에서만 사라질 뿐 원본은 삭제되지 않습니다.

원본 ERD 삭제는 오직 생성한 회원만이 삭제할 수 있습니다.

 

33. ERD 이름 변경 및 DB 서버 타입 변경

1) 상단 도구모음에서 [ERD] - [ERD 정보] 메뉴를 선택하면 아래와 같은 팝업이 나타납니다.

그림입니다.
원본 그림의 이름: CLP000020d40015.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

그림입니다.
원본 그림의 이름: CLP00003080577c.bmp
원본 그림의 크기: 가로 305pixel, 세로 424pixel

여기에서 ERD 이름, DB 서버 타입, ERD 크기를 설정할 수 있습니다.

DB 서버 타입을 변경하면 자동 SQL 생성 시 변경된 DB 서버에 맞는 SQL이 만들어집니다.

여기에서 설정 후 OK버튼을 클릭해도 서버에는 저장되지 않습니다.

 

34. 이미지 파일로 저장하기

1) 상단 도구모음에서 [ERD] - [이미지 파일로 저장] 메뉴를 선택하면 현재 ERD가 이미지 파일로 저장됩니다.

그림입니다.
원본 그림의 이름: CLP000020d40016.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

 

35. ERD 공유 – 읽기 전용 ERD URL 생성

1) 서버에 저장된 ERD만 공유 할 수 있습니다.

2) 이 방법은 비회원도 ERD에 읽기 전용으로 접근할 수 있습니다.

3) 상단 도구모음에서 [ERD] - [읽기전용 Url] 메뉴를 선택하면 아래와 같은 팝업이 나타납니다.

그림입니다.
원본 그림의 이름: CLP000020d40017.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

그림입니다.
원본 그림의 이름: CLP00001cb40024.bmp
원본 그림의 크기: 가로 800pixel, 세로 326pixel

4) New Link 버튼을 클릭하면 ERD 바로 가기 주소와 비밀번호가 자동으로 만들어집니다.

Clipboard Copy 버튼을 클릭하여 주소와 비밀번호를 클립보드로 복사한 후

다른 사람에게 이메일이나 메신저로 전달하면 간단하게 해당 ERD를 공유할 수 있습니다.

5) New Link 버튼을 다시 클릭하면 새로운 주소와 비밀번호가 만들어지고

기존의 주소로는 ERD에 접근할 수 없게 됩니다.

6) 읽기 전용 주소로 접속하면 아래와 같이 비밀번호 입력 화면이 보여집니다. 비밀번호를 입력하면 ERD가 보여집니다.

수정을 할 수 있고 자동 SQL 생성 기능도 이용할 수 있지만 서버 저장은 할 수 없습니다.

그림입니다.
원본 그림의 이름: CLP000020d40006.bmp
원본 그림의 크기: 가로 874pixel, 세로 620pixel

 

36. ERD 공유 – 회원 간 공유 요청 및 허가

1) 서버에 저장된 ERD만 공유 할 수 있습니다.

2) 상단 도구모음에서 [ERD] - [공유 설정] 메뉴를 선택하면 아래와 같은 팝업이 나타납니다.

그림입니다.
원본 그림의 이름: CLP000020d40018.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

그림입니다.
원본 그림의 이름: CLP00001cb4002d.bmp
원본 그림의 크기: 가로 686pixel, 세로 366pixel

3) 상단 Clipboard Copy 버튼을 클릭하여 현재 ERD의 고유키를 클립보드로 복사한 후 다른 회원에게 이메일이나 메신저로 전달합니다.

4) ERD 고유키를 받은 다른 회원은 상단 도구모음에서 [ERD] - [공유 요청] 메뉴를 선택하면 아래와 같은 팝업이 나타납니다.

그림입니다.
원본 그림의 이름: CLP000020d4001a.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

그림입니다.
원본 그림의 이름: CLP00001cb4002f.bmp
원본 그림의 크기: 가로 430pixel, 세로 317pixel

5) 여기에 전달 받은 ERD 고유키를 입력해서 해당 ERD에 대한 권한 요청을 할 수 있습니다.

6) ERD 생성 회원은 상단 도구모음에서 [ERD] - [공유 설정] 메뉴를 선택하면 아래와 같은 팝업이 나타납니다.

그림입니다.
원본 그림의 이름: CLP000020d40019.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

 

그림입니다.
원본 그림의 이름: CLP00001cb40031.bmp
원본 그림의 크기: 가로 667pixel, 세로 363pixel

7) 여기에서 접근 권한을 신청한 회원에게 읽기, 쓰기 권한을 줄 수 있습니다. 물론 쓰기 권한은 매우 신중하게 설정하는 것을 추천 드립니다.

8) 이렇게 다른 회원에게 ERD 접근 권한을 주면 다른 회원은 상단 도구모음에서 [ERD] - [ERD 불러오기] 메뉴를 선택해서 권한을 받은 ERD를 불러올 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000020d4001b.bmp
원본 그림의 크기: 가로 529pixel, 세로 412pixel

 

그림입니다.
원본 그림의 이름: CLP00001cb40027.bmp
원본 그림의 크기: 가로 616pixel, 세로 287pixel

 

37. ERD Drag/Move

1) ERD 빈 곳을 마우스로 드래그 하면 ERD가 이동 됩니다.

브라우저 Scroll로 이동해도 되지만 ERD Drag로 더 편리하게 이동할 수 있습니다.

주황색 화살표와 같이 왼쪽 위로 드래그 하면 ERD의 오른쪽 아래 부분을 볼 수 있습니다.

그림입니다.
원본 그림의 이름: CLP000020d4000a.bmp
원본 그림의 크기: 가로 888pixel, 세로 671pixel

 

35. 테이블 검색

1) 테이블이 많을 경우 도구상자의 테이블 목록에서 원하는 테이블을 쉽게 찾을 수 있습니다.

테이블을 선택하면 스크롤이 이동되어 선택한 테이블이 화면 가운데로 맞춰지며 선택한 테이블 테두리가 반짝거립니다.

그림입니다.
원본 그림의 이름: CLP000020d4000b.bmp
원본 그림의 크기: 가로 888pixel, 세로 671pixel

 

38. 테이블의 위/아래 TextBox로 이동

1) 아래 그림의 employee_id을 입력한 후에 아래 컬럼인 company_id를 입력하려면 마우스로 클릭할 필요 없이 Down(↓) 키를 입력하면 이동 됩니다.

마찬가지로 위에 있는 컬럼의 TextBox에 값을 입력할 때는 Up(↑) 키를 입력하면 이동 됩니다.

그림입니다.
원본 그림의 이름: CLP000020d4000c.bmp
원본 그림의 크기: 가로 297pixel, 세로 258pixel

 

40. 회원 이름 변경

1) 로그인 후 오른쪽 위 이름을 클릭하면 이름 수정 팝업이 나타납니다.

그림입니다.
원본 그림의 이름: CLP000020d4000d.bmp
원본 그림의 크기: 가로 869pixel, 세로 82pixel

2) 새로운 이름을 입력하고 Edit 버튼을 클릭하면 이름이 수정 됩니다.

그림입니다.
원본 그림의 이름: CLP000035700036.bmp
원본 그림의 크기: 가로 450pixel, 세로 349pixel

 

41. 중요(PK, FK) 컬럼만 보기

1) 테이블에서 중요한 PK, FK 컬럼만 표시하고 나머지 컬럼은 숨길 수 있습니다.

2) 모든 테이블의 중요 컬럼만 표시하려면 상단 메뉴에서 그림입니다.
원본 그림의 이름: CLP00000d400001.bmp
원본 그림의 크기: 가로 26pixel, 세로 25pixel 버튼을 클릭합니다.

   그림입니다.
원본 그림의 이름: CLP00000d402514.bmp
원본 그림의 크기: 가로 773pixel, 세로 329pixel

3) 특정 테이블의 중요 컬럼만 표시하려면 테이블 우측 하단에 있는 그림입니다.
원본 그림의 이름: CLP00000d400001.bmp
원본 그림의 크기: 가로 26pixel, 세로 25pixel 버튼을 클릭합니다.

   그림입니다.
원본 그림의 이름: CLP00000d400002.bmp
원본 그림의 크기: 가로 330pixel, 세로 230pixel

4) 다시 모든 컬럼을 표시하려면 같은 자리에 위치한 그림입니다.
원본 그림의 이름: CLP00000d400003.bmp
원본 그림의 크기: 가로 21pixel, 세로 19pixel 버튼을 다시 클릭합니다.

^