eXERD 논리명 입력시, 물리명 자동으로 구분자 언더바(_) 지정하기

2022. 7. 20. 15:56IT개발/Database

반응형
1번에 공백주고, 2번 체크해제하고! 끝!

 

 
용어사전에 등록된 용어와 옵션에 따른 설명을 통해 안내드리겠습니다.
용어사전에 등록된 용어는 다음과 같습니다.

환경설정 > eXERD > 다이어그램 에디터 > 편집 자동화에 들어갑니다.
기본값 
- 용어사전의 논리명 합성어를 분리하는 문자 : 빈값(Empty)
- 구분자를 사용하지 않는 논리이름에 대하여 물리 합성어에 구분자를 사용하지 않음 : 활성화
 
 
논리명 : 생성
물리명 : DT
 
1. 기본값일 경우
 
논리명 : 생성일시 
물리명 : CREATEDT
 
논리명 : 생성 일시
물리명 : CREATE DT
=> 논리명에는 합성어를 분리하는 문자도 빈값이고, '구분자를 사용하지 않음' 옵션이 활성화 되어있으므로, CREATEDT 라는 물리명이 표시됩니다. 
 
2. '용어사전의 논리명 합성어를 분리하는 문자' 옵션에 공백(Space)가 포함된 경우
 
논리명 : 생성일시 
물리명 : CREATEDT
=> '생성일시'라는 논리명에는 공백이 포함되어 있지 않으므로, 물리명에는 '_'가 표시되지 않아 CREATEDT로 표시됩니다.
 
논리명 : 생성 일시
물리명 : CREATE_DT
=> '생성 일시'라는 논리명에는 두 논리명 사이의 공백(Space)가 포함되어, 물리명에는 두 물리명 사이에 '_' 가 추가되어 CREATE_DT로 표기됩니다.
 
3. '구분자를 사용하지 않는 논리이름에 대하여 물리 합성어에 구분자를 사용하지 않음'이 비활성화 되어있을 경우
 
논리명 : 생성일시 
물리명 : CREATE_DT
=> '생성일시' 라는 논리명에서 '생성' 과 '일시' 두 논리명 사이에는 구분자가 없으며, '물리 합성어에 구분자를 사용하지 않음'이 비활성화 이므로 CREATE_DT로 표기됩니다.
 
 
논리명 : 생성 일시 
물리명 : CREATE DT
=> '생성 일시' 라는 논리명에서 '생성' 과 '일시' 두 논리명 사이에는 '공백'이 있으므로, CREATE DT가 됩니다.
 
4. 용어사전의 논리명 합성어를 분리하는 문자(공백)가 있으면서, 구분자를 사용하지 않는 논리이름에 대하여 물리 합성어에 구분자를 사용하지 않음 옵션이 비 활성화 되어있을 경우
 
논리명 : 생성일시
물리명 : CREATE_DT
=> '생성일시' 논리명에서 공백은 없으나, 물리합성어에 구분자를 사용하지 않음 옵션이 비활성화. 즉 사용하므로, CREATE_DT가 됩니다.
 
논리명 : 생성 일시
물리명 : CREATE_DT
 
=> '생성'과 '일시' 사이에 공백이 있고, 물리 합성어에 구분자를 사용하지 않는 옵션이 비활성화 이기떄문에, CREATE_DT가 됩니다.
 
사용자마다 용어사전에 등록한 용어와 실제 컬럼에 작성한 용어작성방식에 차이가 있으므로, 위 예시를 참고하여 작성하여 주시기 바랍니다.

 

반응형