보통 논리모델의 속성명을 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시에 작성하는 글이라 두서가 없네, 시간나면 좀 정리해야겠다고 생각!!
'DB > Oracle 일반' 카테고리의 다른 글
Oracle] Procedure로 Sequence 초기화 하기(plsql에서도 이용가능) (0) | 2012.11.08 |
---|---|
dbms_obfuscation_toolkit / 오라클 암호화.복호화 (0) | 2012.07.19 |
ORA-06553: PLS-307: too many declarations of 'DESENCRYPT' match this call (0) | 2012.07.19 |
DBMS_CRYPTO 권한 부여방법 (0) | 2012.04.16 |
Oracle] 치환변수 해제 (&var) (0) | 2012.03.30 |