보통 논리모델의 속성명을 comment로 보여지도록 작업하고자 할 때, 주로 보여주는 메세지인데,


Reset all attributes in model 옵션을 이용하여 한꺼번에 모든 모델에 대해서 적용할 경우, 


재수없으면 ESC키를 수천번 눌러야 하는 경우도 생긴다.(OK 연타는 꺼지지 않고 계속 이 메세지를 띄워준다.)


이 메시지가 뜨는 이유는 주로,  컬럼에 Comment가 달려있지 않아서인데 수백개의 테이블에 Comment가 하나도 달려 있지 않다면.. 그리고 이 메세지가 떴다면... -0- 생각만 해도 끔찍하다. 


이에 대한 대처방안이 몇가지가 있는데..


첫번째로, 데이터베이스 상에서 모든 컬럼에 Comment를 달아주는 방법으로 가장 이상적이지만, 한 번에 주석 다는게 어디 쉽나;;

무튼 모든 컬럼에 Comment가 달려 있으면 이 메세지는 안 봐도 된다. 



첫번째 방법이 싫고, 거의 모든 컬럼에 Comment가 달려있지만, 듬성듬성 누락된 경우.

Reset all attributes in model 메뉴를 사용하지 않고, 그 위에 All attributes of entity XXXX 옵션을 클릭하여 Entity 단위(테이블도 Entity의 일종)로 작업을 해 줄 수도 있다.



필자는 오늘 타 프로젝트의 ERD를 그리기 위해, 이 두가지 방법을 모두 사용하여 작업하였는데..


정리하자면, 막무가내로 Revers Engineer로 ERD를 뽑아내고 위의 작업을 하는 것보다.


오라클을 예로들어, DBMS에서 미리 아래 쿼리처럼 user_col_comments 데이터사전을 이용하여 


select *

from user_col_comments

where comments is null;


null값을 가진 컬럼과 테이블을 확인 한 후에, 


내가 Comment를 달아도 되는 상황이고, 컬럼에 대한 정보도 대충 안다면 Comment를 모두 달아 준 후에 ERD 작업을 하고, 

거진 다 Comment가 달려있고 몇몇개가 비어있을 경우, 위에서 말한 두번째 방법을 쓰면 될 것이다.


이보다 더한 상황이라면.. 그냥.. 힘내시길..


새벽 4시에 작성하는 글이라 두서가 없네, 시간나면 좀 정리해야겠다고 생각!!


Posted by 야동우
,