Database

ERWin NSM파일의 활용과 ERWin 메뉴얼

Steven J.S Min 2014. 4. 28. 06:24

다음 내용은 http://blog.naver.com/remebers?Redirect=Log&logNo=50095401683”에서 인용한 내용입니다.

 

 

보통 데이터베이스의 설계 방향, 구조 등에 따라 프로그래밍 코드에 여러가지 면에서 많은 영향을 준다. 특히 자동화된 툴에의해서 퍼시스트계층을 참조하여 관련 POJO 클래스 생성이라든가 메소드의 이름등을 결정하게되는데 이러한 일관성있는 네이밍을 위하여 프로젝트에서는 데이터사전을 운영하게된다. 이때 ERWin에서 제공되는 기능을 이용하면 보도 효율적이고 편리하게 이러한 작업을 할수 있다. 


보통 Logical 에서 한글명으로 작업을 하고 나면, Physical 한글명으로 되어 있다. 하지만, 모델링 작업 것을 DBMS 보내주려면 Physical 영문명으로 변경해 줘야 한다. ERwin에서는 NSM이라는 기능을 이용하여 영문명으로 변경해줄 있다.

 

1. 아래의 그림과 같이, ERwin 메뉴의 Tools > Names > Edit Naming Standards 클릭한다



 

2. 아래의 그림처럼 밑의 Glossary 탭으로 이동한다.

·         Word/Words에는 한글명

·         Abbreviation 에는 영문 Full Name Or 약어

·         Alternate Abbreviation 에는 약어 Or 약어의 약어

  입력한다.

 

3. File > Save 클릭하면, *.nsm 으로 저장된다.

 

4. ERwin 에서는 낱단어 조합이 가능하다.

예를들어, 부서가 dept이고, 코드가 code라고 정의 돼있으면, 부서코드라는 항목이 없더라도,부서와 코드가 조합하여, Column 명이 부서코드가 있으면 낱단어 조합이 되어 Deptcode 라고입력된다.

 

5. 낱단어 조합을 원치 않으면, Match whole words only 체크하며 된다.

·         Export 누르면 엑셀형식인 CSV File *.csv , *.txt 형태로 export 있다.

·         import csv 형식이나 txt 작업한 문서를 nsm으로 import 있다.

 


6. 이렇게 만든 nsm 파일을 Tools > Names > Model Naming Options 에서 적용시켜 있다.

 


7. General 탭에서 그림과 같이 Use File 선택하고, Browse 클릭 다음, 저장 놓은 nsm 파일을 불러온다.

 


8. Name Mapping 탭으로 가서 그림과 같이 Use Gloss 부분에 Entity to Table, Attribute to Column 체크한다.

 

9. 적용 하고 OK 누르면 Physical 영역에는 영문명으로 되어 있는 것을 확인 있다.



Refers


ERWIN 사용법(4.0).doc