DATOR

[DA#5] 데이터베이스 View를 Table로 바꾸기

Document URL : http://www.dator.co.kr/2706891
DA#5 활용팁 | Posted on May 24th, 2017 at 15:35 by 밀오 | 조회수 : 3224

0.서론

기존 데이터베이스를 분석하기 위해, 해당 데이터베이스를 리버스해서 모델로 만드는 경우가 많이 있을 것입니다.


그런데, 내부에서 사용하고 있는 Table의 개수가 많고, 대신에 소수의 View를 인터페이스로 활용하고 있는 경우라면

Table을 직접 리버스 해서 분석하기 보다,  View들을 Table의 형태로 리버스 해서 분석하는게 더 편할 경우가 있습니다.


DA#5에서 이를 어떻게 할 수 있는지 그 방법을 알아보겠습니다.


(참고로 아래 가이드는 DA# Modeler5 5.0.8.8 버전을 기준으로 작성했습니다.)

1. 리버스

우선 리버스할 모델을 하나 생성합니다.

주의할 점은, 모델을 만들 때, 논리와 물리가 같이 있는 모델로 만들어 주세요. 그래야 나중에 일이 편해집니다.


우선 DA#5에서 [DB 리버스] 명령버튼을 누르고, 리버스 할 DB에 접속합니다.

그러면 아래와 같은 화면이 나오는데요,


1.PNG


여기서 View와 Table을 골라서 리버스 할 수 있습니다.


다만 현재, Table 없이 View만 리버스 할 수가 없도록 제한되어 있기 때문에,

Table과 View를 같이 리버스해야 View를 리버스 할 수 있습니다.


적절히 설정한 뒤, [다음] 버튼을 누르면, 모델에 Table과 View가 생성될 것입니다.


2. Table 제거

이제 모델에서 Table을 제거하고 View만 남겨보겠습니다.

우리가 필요한 건 View 뿐이니까요.


논리 모델로 이동해서, Ctrl+A 키로 엔터티를 전부 선택합니다.

그리고 Del 키를 누르면 아래와 같은 팝업창이 나타납니다.

2.PNG


모델에서 삭제를 선택하고, 물리 객체 동시 삭제를 선택한 다음, [확인] 버튼을 누릅니다.

그 다음 물리 모델로 이동해보면, View 객체만 남아있는 것을 볼 수 있습니다.

혹시나 View 이외의 객체가 남아있다면 지워주세요.


3. View를 Table로 변경

현재 DA#5에 View를 Table로 변경하는 기능은 없지만,

엑셀 출력 기능을 활용하면 가능합니다.


상단 리본바에서 출력물 생성 버튼을 눌러주세요.

3.PNG


그리고, [항목 선택...] 버튼을 누르시고,

나타나는 팝업창에서 View 객체의 이름과 View column name을 체크해주세요.

혹시 활용하고 싶은 다른 프로퍼티가 있으면 추가하셔도 좋습니다.

4.PNG



그 다음 출력 서식을 '뷰목록' 으로 지정하시고, [엑셀 출력] 버튼을 눌러주세요.

5.PNG


이제 만들어진 파일을 불러올 차례입니다.


먼저 새모델을 생성합니다. 물리만 있는 모델을 만드셔도 되고, 논리/물리가 같이 있는 모델을 만드셔도 됩니다.

그 다음, 상단 리본바에서 [파일 리버스] 버튼을 눌러주세요.


6.PNG


나타나는 창에서, 아까 출력한 파일을 테이블과 컬럼 파일로 등록시킵니다.

7.PNG


그리고 아래 데이터 설정 Grid (창 가운데에 엑셀처럼 보이는 곳)을 클릭해 보면

아래와 같은 팝업이 뜨면서, 헤더와 데이터가 시작되는 부분을 설정할 수 있습니다.


테이블과 컬럼 각각에 대해 설정해야 합니다.


8.png



그 다음, 하단 오른쪽의 리버스 설정 Grid의 입력항목을 눌러보세요.

Import 할 항목별로 엑셀파일의 어떤 컬럼을 사용할 것인지 선택할 수 있습니다.


테이블 데이터인 경우, [테이블명] 항목에 View name 컬럼을 설정해주시면 됩니다.

9.PNG


컬럼 또한 마찬가지 방법으로

[테이블 명] 항목의 입력항목을 [View name]으로 설정하시고,

[컬럼명] 항목의 입력항목을 [View column name] 컬럼으로 설정해주시면 됩니다.


다른 항목들은 필수 항목이 아니라서 굳이 입력하지 않아도 되지만, 필요하신 게 있다면 한번 설정해보세요.

10.PNG


마지막으로 확인을 누르시면, 모델에 엔터티와 Table들이 생성됩니다.

이제, 원하는 대로 관계선을 그리거나 서브타입을 만드는 등, 여러가지 분석 작업들을 수행할 수 있습니다.


지금까지 데이터베이스에 있는 View들을 Table로 바꿔 그리는 방법을 따라해 보았습니다.


이상으로 글을 마칩니다.

여기까지 읽어주셔서 감사합니다.


Tagged :
   

Comments : 1

Author 한희선
2017.07.19 at 13:42:03
댓글

★★★★★