ERWin logical/physical datatype mapping.

ERWin에서는 default설정 상태가 logical에서 datatype을 변경하면, 미리 정의된 mapping 정보에 따라 physical의 datatype이 적당한 형태로 자동 변환되어 표시되기 때문에, logical/physical에서 의도적으로 datatype을 다르게 관리하지 않는다면, logical에서만 datatype을 관리하여 양쪽 모두 동일한 datatype을 가지게 된다.

고의든 실수든 사용하다보면 물리에서 데이터타입을 변경하게 되는데, 한번 물리에서 데이터타입을 변경해버리면, 논리와 맵핑되어 있던 정보가 깨져서, 논리/물리의 데이터타입이 동일하게 유지되지 않는다.

이를 다시 원상태로 돌리고 싶다면, 물리영역에서 아래 과정을 수행하면 된다.

  1. logical과 동기화할 column 더블클릭
  2. Reset 버튼 클릭
  3. 상단의 Remove overridden properties for 에서 컬럼만 바꿀 것인지 아니면, 해당 테이블 전체에 대해서 바꿀 것인지 선택.
  4. 하단의 Select Properties to Reset 영역에서 모든 항목을 deselect 하고 Physical Data Type 만 선택하고, OK 버튼 클릭

위의 과정을 수행하고 나면 최초 기본 설정 상태와 동일하게 logical에서 datatype 변경시 정상적으로 physical의 datatype도 변경됨을 확인 할 수 있다.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.