안녕하세요. 씨앤텍 시스템즈 입니다.
이번에는 DA#5를 활용하여 CDM ver6.0을 모델링 해보도록 하겠습니다.
1. DA#5 사용환경 셋팅
엔코아에서 제공하는 DA# 툴은 데이터 모델링 및 ERD를 표현하는데 최적화 되어 있습니다.
아래 URL로 들어가서 밑으로 쭉~~ 스크롤 합니다.
그리고 다음 다음 누르셔서 설치하면 됩니다.
2. 파일리버스 기능 활용
보통 테이블이 여러개이고 각 테이블에도 여러개의 칼럼이 존재합니다.
따라서 데이터 모델링을 위해서 테이블에 해당하는 모든 칼럼을 일일히 적는 것은 귀찮은 일이 될 수도 있고 또
칼럼을 실수로 누락시킬 수도 있겠지요.
DA#에서는 파일리버스 기능이 있어 엑셀파일로 정리해 둔 테이블과 컬럼이 있다면
그 엑셀파일을 자동으로 테이블로 변경해 줍니다. 그 과정을 살펴보도록 하겠습니다.
불러올 파일을 클릭하면 엑셀의 내용을 그대로 가져와 줍니다.
위에서 보시면 아시겠지만 CDM_Tables.xlsx에는 테이블명만 담겨 있습니다.
맨 위 컬럼은 테이블명은 말그대로 헤더이므로 데이터 헤더로 선택해줍니다.
헤더 바로 아래의 컬럼을 클릭하여 데이터 시작을 클릭합니다.
짜잔~ 색이 바뀐 것을 확인 할 수 있죠? 헤더는 보라색, 데이터 영역은 분홍색으로 바뀝니다.
그리고 나서 다시 테이블헤더를 클릭하고 그 헤더가 무엇을 의미하는지 클릭해줍니다.
저는 테이블 칼럼에 테이블명만 넣었지만,
그 외에도 데이터 베이스, DB Owner, 한글테이블명, 테이블내용, 데이터 처리형태 등등을 선택할 수 있습니다.
테이블 엑셀파일을 불러왔던 것과 똑같이
이번에는 바로 아래칸에 있는 폴더 이모티콘을 클릭하여 컬럼 엑셀파일을 불러옵니다.
그리고 컬럼 탭을 클릭하여 주면 컬럼 내용에 대한 엑셀파일이 자동 나열됩니다.
마찬가지로 맨 윗줄 클릭 -> 데이터 헤더 선택
바로 아랫줄 클릭 -> 데이터 시작 선택
동일한 방식으로 나머지 헤더들의 입력항목을 정해줍니다.
위 C열 Required와 D열 Not Null 내용은 사실상 겹치기 때문에 저는 Not Null 클릭 -> Not Null 클릭 하였습니다.
Required는 입력항목에 아무것도 넣지 않았습니다.
다시한번 맞는지 확인을 하고 확인을 눌러줍니다.
확인을 누르면 위와 같은 alert이 뜨는데 예를 누르면 됩니다.
그 많은 테이블과 컬럼이 엑셀에 저장된대로 똑같이 만들어졌습니다.!
이때 관계는 자동으로 생성가능하지만 실수를 최소화하기위해 가능한 수작업으로 그려주는 것이 좋습니다.
한 가지 팁으로 위 스키마생성에 들어가면 아래와 같이 스크립트 확인이 가능합니다.
위는 OHDISI에서 업데이트 한 OMOP CDM 6.0 버전입니다.
위와 같이 모델링이 필요한 데이터를 엑셀파일로 잘 정리만 해둔다면
DA#5 툴의 파일리버스 기능을 활용하여 쉽게 모델링이 가능할 것 같습니다.!
감사합니다.
'Health Information > Common Data Model' 카테고리의 다른 글
CDM 5.3버전 샘플데이터를 통한 OMOP-CDM 특징 알아보기 (R (0) | 2020.04.10 |
---|---|
OMOP-CDM 버전 비교: 5.3.1ver vs. 6.0ver (0) | 2020.04.03 |
CDM이란? (개요 및 관련 용어 정리) (0) | 2020.02.06 |