Health Information/Common Data Model

DA#5를 이용한 CDM ver6.0 모델링

 

 

 

안녕하세요. 씨앤텍 시스템즈 입니다.

 

 

 

이번에는 DA#5를 활용하여 CDM ver6.0을 모델링 해보도록 하겠습니다. 

 

 

 


 

 

 

1. DA#5 사용환경 셋팅

 

엔코아에서 제공하는 DA# 툴은 데이터 모델링 및 ERD를 표현하는데 최적화 되어 있습니다.

 

아래 URL로 들어가서 밑으로 쭉~~ 스크롤 합니다.

 

http://dataware.kr/da5/?

 

 

개인용으로 다운받아 주세요.!

 

 

그리고 다음 다음 누르셔서 설치하면 됩니다.

 

 

 

 

2. 파일리버스 기능 활용

 

보통 테이블이 여러개이고 각 테이블에도 여러개의 칼럼이 존재합니다. 

 

따라서 데이터 모델링을 위해서 테이블에 해당하는 모든 칼럼을 일일히 적는 것은 귀찮은 일이 될 수도 있고 또

 

칼럼을 실수로 누락시킬 수도 있겠지요.

 

DA#에서는 파일리버스 기능이 있어 엑셀파일로 정리해 둔 테이블과 컬럼이 있다면

 

그 엑셀파일을 자동으로 테이블로 변경해 줍니다. 그 과정을 살펴보도록 하겠습니다.

 

 

 

리버스 -> 파일리버스 선택

 

 

 

 

오른쪽 빨간네모박스 속 폴더를 클릭 -> 불러올 테이블 엑셀파일 선택

 

불러올 파일을 클릭하면 엑셀의 내용을 그대로 가져와 줍니다.

 

위에서 보시면 아시겠지만 CDM_Tables.xlsx에는 테이블명만 담겨 있습니다. 

 

 

 

 

맨위의 테이블명 클릭 -> 테이블 헤더 선택

 

맨 위 컬럼은 테이블명은 말그대로 헤더이므로 데이터 헤더로 선택해줍니다. 

 

 

 

 

헤더 컬럼 바로 아래의 컬럼 클릭 -> 데이터 시작 클릭

 

헤더 바로 아래의 컬럼을 클릭하여 데이터 시작을 클릭합니다.

 

 

 

 

 

 

짜잔~ 색이 바뀐 것을 확인 할 수 있죠? 헤더는 보라색, 데이터 영역은 분홍색으로 바뀝니다.

 

그리고 나서 다시 테이블헤더를 클릭하고 그 헤더가 무엇을 의미하는지 클릭해줍니다.

 

저는 테이블 칼럼에 테이블명만 넣었지만, 

 

그 외에도 데이터 베이스, DB Owner, 한글테이블명, 테이블내용, 데이터 처리형태 등등을 선택할 수 있습니다. 

 

 

헤더 테이블명 -> 테이블명 클릭 시 입력항목이 '테이블명'으로 바뀐 것을 알 수 있음

 

 

 

컬럼 쪽 폴더 클릭 -> 불러올 컬럼 엑셀파일 불러오기 -> 컬럼 탭 클릭

 

테이블 엑셀파일을 불러왔던 것과 똑같이

 

이번에는 바로 아래칸에 있는 폴더 이모티콘을 클릭하여 컬럼 엑셀파일을 불러옵니다. 

 

그리고 컬럼 탭을 클릭하여 주면 컬럼 내용에 대한 엑셀파일이 자동 나열됩니다.

 

 

 

마찬가지로 맨 윗줄 클릭 -> 데이터 헤더 선택

 

바로 아랫줄 클릭 -> 데이터 시작 선택

 

 

다시 테이블명 클릭 -> 테이블명 클릭

 

 

 

테이블명의 입력항목이 테이블명으로 바뀐 것을 알 수 있습니다.

 

 

동일한 방식으로 나머지 헤더들의 입력항목을 정해줍니다. 

 

컬럼명 클릭 -> 컬럼명 클릭

 

 

위 C열 Required와 D열 Not Null 내용은 사실상 겹치기 때문에 저는 Not Null 클릭 -> Not Null 클릭 하였습니다. 

 

Required는 입력항목에 아무것도 넣지 않았습니다.

 

다시한번 맞는지 확인을 하고 확인을 눌러줍니다. 

 

 

 

예 클릭 -> 이름과 저장경로는 알아서 지정

 

확인을 누르면 위와 같은 alert이 뜨는데 예를 누르면 됩니다.

 

 

 

그 많은 테이블과 컬럼이 엑셀에 저장된대로 똑같이 만들어졌습니다.!

 

이때 관계는 자동으로 생성가능하지만 실수를 최소화하기위해 가능한 수작업으로 그려주는 것이 좋습니다.

 

 

 

물리탭 -> 엔티티 선택하여 마우스 우클릭 -> 스키마생성 -> 테이블

 

한 가지 팁으로 위 스키마생성에 들어가면 아래와 같이 스크립트 확인이 가능합니다.

 

 

 

DROP, ALTER, SELECT, INSERT, CREATE 등등 SQL문 확인 가능

 

 

 

 

 

CDM ver6.0

 

 

위는 OHDISI에서 업데이트 한 OMOP CDM 6.0 버전입니다.

 

 

 


 

위와 같이 모델링이 필요한 데이터를 엑셀파일로 잘 정리만 해둔다면 

 

DA#5 툴의 파일리버스 기능을 활용하여 쉽게 모델링이 가능할 것 같습니다.!

 


 

 

 

감사합니다.

 

 

728x90