출처: 데브기어 지식포탈 - http://kb.devgear.co.kr

1.데이터모델링 툴-ERStudio편의기능_Object Name 검색 및 일괄 명명 변경

Object Name 검색 및 일괄 명명 변경

1) Object Name 검색

Universal Naming Utility를 사용하면 모델에서 사용된 Object Name에 대한 다양한 검색을 지원하며,

이를 통해 Entity, Table, Attribute, Column, Domain 등을 검색할 수 있으며 검색 결과를 Submodel로 생성하거나 레포트 작업이 가능하다.

 

①Tools 메뉴 > Universal Naming Utility 메뉴를 선택하면 Universal Naming Utility 대화상자가 나타난다. 

 

Model Scope에서 어떤 모델(예>Logical)에서 검색할 것인가를 지정하고, Object Scope에서는 검색 대상이 되는 Object(예>Entity, Attribute)를 선택한 후

검색을 하면, 위와 같이 검색 결과가 조회된다.

 

②다음과 같이 검색 결과에서 원하는 Entity를 선택한 후 Submodel을 생성할 수 있다.

   

③검색결과를 HTML이나 RTF보고서 형식으로 출력할 수 있다. 
 

 

2) 명명 일괄 수정

데이터 모델링 작업을 하다 보면 Object의 표준명명이 바뀌면서 일괄적으로 명칭을 변경하고 싶을때가 있다.

하나하나 찾아서 바꾸기 보다는 Universal Naming Utility 대화상자를 사용하면 일괄적으로 변경작업이 가능하다.

①    만약 물리모델의 Column명을 일괄적으로 변경하고자 한다면, Model Scope에서 Physical을 선택하고,

Object Scope에서는 Column을 선택한 후 다음과 같이 검색 단어를 조회한 후 일괄 변경이 가능하다. 

 

2.데이터모델링 툴-ERStudio_편의기능_테이블 뷰 (Table view) 사이즈 일괄 조절

테이블/뷰 사이즈 일괄 조절

다음과 같이 다이어그램의 Display 옵션을 변경하거나 할 때 Table/View의 크기가 작아서 한꺼번에 크기를 조절해야 하는 경우가 발생한다.


 

  

하나하나 Table 크기를 조절할 수도 있지만, 단축키 Ctrl + A 키로 모든 Object를 선택한 후

Format 메뉴의 Resize Table/View 메뉴를 선택하거나 단축키 Ctrl + R 키를 선택하면 Table 크기가 일괄적으로 조절된다.


 

3.데이터모델링 툴-ERStudio_편의기능_속성의 이동 및 복사

속성의 이동 복사


Diagram Toolbar의 두번째 Select attributes for copy or move버튼을 클릭하면 마우스 커서 모양(버튼과 동일하게 손가락 모양)이 변경되며

동 또는 복사하길 원하는 속성을 선택한다.

  

위와 같이 사원 엔티티의 속성을 선택한 후, Ctrl + C한 후 학생 엔티티를 선택한 후 Ctrl + V하면 속성이 일괄 복사될 것이다.

다시 작업 모드를 기본 모드로 변경하려면 오른쪽 마우스 버튼을 클릭하거나 Diagram Toolbar의 첫번째 Select 버튼을 클릭하면 된다.

 

4.데이터모델링 툴-ERStudio_편의기능_DDL Generation 옵션

DDL Generation 옵션

1) Commnets 생성

①데이터 모델링 작업 중 DDL 문 작성시 Comments 생성하려면 먼저, Table 또는 Column의 Definition 값을 기술한다.



②DDL Generation Wizard 대화상자에서 Tables 탭에서 다음과 같이 Table, Column의 Comments 생성 옵션을 선택한다. 


 
2) Foreign Key 생성

DDL 문 작성시 FK 제약조건을 생성하기 위해서는 General Options 탭에서 다음과 같이 Generate foreign key constraints를 선택한다.

  

 

5.데이터모델링 툴-ERStudio_편의기능_복잡한 관계 탐색

복잡한 관계 탐색 용이_Navigate Relationships

데이터모델링 작업을 작성하다보면 작은 프로젝트라 하더라도 생성되는 Entity, Table 숫자가 50여 개가 넘는 경우를 흔히 보게 되는데

그럴 경우 관계선이 복잡해진다. 이럴 때 관계 탐색을 용이하게 해주는 기능을 제공한다.




Diagram Toolbar에서 Navigate Relationships 버튼을 클릭하면 마우스 커서 모양이 변경되며 탐색하길 원하는 관계선을 클릭하여

부모 또는 자식 Entity / Table 탐색이 용이해진다.


 

6.데이터모델링 툴-ERStudio_편의기능_모델 검증 마법사 (Model Validation Wizard)

모델 검증 마법사

Model Validation Wizard를 사용하면 모델을 다양한 조건으로 검증할 수 있다.

①    Model 메뉴 > Validate Model… 메뉴를 선택하면 Model Validation Wizard 대화상자가 나타난다.

          

컬럼이 없는 빈 엔티티, Definition이 없는 엔티티 등 검증하고자 하는 조건을 선택한 후 Run Validation 버튼을 클릭한다.

위의 그림에서는 Definition을 정의하지 않은 Entity를 검증하려한다. 

②     그럼, 다음과 같이 Definition이 정의되지 않은 Entity가 검증되어 나타나며 결과를 엑셀 파일로 저장할 수도 있다.


 

 

7. 데이터모델링툴-ERStudio_편의기능_단축키

단축키

1. Overview Window(F9) : 데이터 모델링 시, 큰 데이터 모델을 검토하도록 돕는다.  

    

 

2. Zoom Window(F8) : 다이어그램을 축소 또는 크게 확대하여 특정 영역을 상세히 검토하도록 돕는다.

    
 
3. Find Entity/View(F4) : Entity, View, Table 을 검색하여 다이어그램으로 바로 이동하거나, Open the Editor를 체크한 후 [OK] 버튼을 클릭하면 바로 Entity Editor로 바로 이동할 수 있다. 
    

 
대규모의 데이터 모델링 시 유용한 기능들입니다.

 

출처: 데브기어 지식포탈 - http://kb.devgear.co.kr

'DataBase' 카테고리의 다른 글

[ERWIN] 오브젝트및 속성 명 일괄적으로 대/소문자 변경  (1) 2018.05.10
[ER-WIN] Names Option  (0) 2016.10.25
memsql  (0) 2013.12.30
FreeSQLFormatter [SQL정렬]  (0) 2012.02.13
NoSQL  (0) 2011.01.14
ERStudio  (0) 2010.08.24

+ Recent posts