마이크로소프트access program을이용한환자데이터베이스의 … ·...

9
현재 병원에 사용되는 병원정보시스템(Hospital Informa- tion System, HIS)은 Admission Discharge Transfer (ADT) 로 약칭 되는 원무 관리를 비롯하여 인사, 회계, 자산 관리 등 의 행정 관리와 진료 업무를 지원하는 Order Com-munication System(OCS), 그리고 각종 검사 및 간호, 급식, 약제와 의무 기록 등의 진료지원업무 기능이 있으며, 의료영상 분야 Picture Archiving Communication System (PACS)와 전자차트 분야 의 Electronic Medical Record (EMR) 등이 있다. 이와 같은 방대한 업무와 많은 사용자를 지원하기 위해 HIS 에는 일반 적으로 메인프레임급의 컴퓨터를 사용하고 있다. 메인프레임 컴퓨터들은 일반적으로 LAN 을 통한 외부와의 접속이 어려 우며, 프로그램도 경직되어 있어 이를 수정하기가 까다롭다 (1-5). 최근 들어서는 OCS의 사용이 늘어나고 의사들이 직접 컴퓨 터를 사용하는 경우가 많아 짐에 따라 메인 프레임컴퓨터 보 다는 사용자 인터페이스가 좋은 PC 등을 단말기로 활용하는 클라이언트/서버 환경으로 바뀌어 가는 추세이며, 이 경우는 개방환경에서 LAN을 이용한 접속 및 Structured Query Language(SQL) 등을 사용한 데이터 베이스의 접근이 보다 용이하다(6, 7). 이러한 병원 관련 대규모 데이터베이스 프로 그램 모델은 Oracle, Sybase, MS-SQL등의 데이터베이스 관 리 시스템(Database Management System, DBMS)이 사용되 295 대한영상의학회지 2005;53:295-303 마이크로소프트 Access Program을 이용한 환자데이터베이스의 설계와 관리: 뇌혈관조영술 및 뇌혈관중재시술에서의 활용 1 황선문·정경운·김태일·차지현·편해욱·류창우·김호성·서대철 목적: 뇌혈관조영술을 시행한 환자정보는 복잡하여 진단치료 및 추적 등의 통계분석을 위해서 는 효율적인 환자관리를 요한다. 저자들은 Microsoft Access Program으로 환자정보를 기록, 분석하는 실제적인 방법을 제시하고 뇌혈관조영술 환자에 적용한 경험과 이론을 보고하고자 한다. 대상과 방법: 2002년 1월부터 현재까지 뇌혈관조영술을 시행한 환자 약 4000여명을 대상으로 하였다. Microsoft Access 2003의 테이블, 쿼리, 폼, 보고서, 페이지, 매크로를 이용하여 관계 형 프로그램을 설계하였다. 실행업무설계를 위해 폼 개체에서 환자기본정보, 추적검사관리, 진 단결과, 중재시술정보선택, 질의 등을 구성하고 각 해당 폼에 입력된 정보는 환자기본정보의 일련번호에 의해 관계를 설정하고, 데이터를 서로 연결하여 필요한 정보를 독립된 테이블로 구 성할 수 있도록 하였다. 설계의 적용단계에서 제기된 문제점들은 ER모델을 통해 테이블간의 관계를 정의하고 수정하였다. 결과: 자료의 활용은 테이블목록으로부터 편리한 쿼리, 폼, 리포트를 생성하여 원하는 자료를 쉽게 얻고 통계분석에 활용할 수 있었다. 6 개체를 이용한 관계형 프로그램을 통해 년간 검사 건수, 질병별 분포, 병변부위별 분포, 중재시술에 따른 건수 등에 관한 자료를 얻고 일정기간 별 추이를 용이하게 확인할 수 있었다. 중재 시술건수의 분류 및 추적검사 및 예약관리가 용 이하였으며 원하는 질병이나 시술의 환자목록은 매크로기능을 이용하여 수시로 확인할 수 있 었다. 시술 중 사용되는 재료의 제품명, 규격, 특성 등을 입력하여 필요한 정보를 쉽고 신속하 게 검색 할 수 있었으므로 물품관리를 용이하게 할 수 있었다. 결론: Microsoft Access 프로그램은 뇌혈관조영술 진단, 중재시술정보와 추적검사 및 시술재 료 등은 효율적인 관리가 가능하였다. 뇌혈관조영술 환자에서 정보량이 증가하고 많은 사용자 의 동시접속이 가능하게 하려면 Microsoft SQL Sever 등의 데이터베이스 관리시스템으로의 전환을 고려할 수 있다. 1 울산대학교 의과대학 서울아산병원 방사선과 This study was supported by a grant (2005-143) from the Asan Ins titute for Life Sciences, Seoul, Korea. 이 논문은 2005년 6월 4일 접수하여 2005년 7월 14일에 채택되었음.

Upload: others

Post on 23-Oct-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

현재 병원에 사용되는 병원정보시스템(Hospital Informa-

tion System, HIS)은 Admission Discharge Transfer (ADT)

로 약칭 되는 원무 관리를 비롯하여 인사, 회계, 자산 관리 등

의 행정 관리와 진료 업무를 지원하는 Order Com-munication

System(OCS), 그리고 각종 검사 및 간호, 급식, 약제와 의무

기록 등의 진료지원업무 기능이 있으며, 의료영상 분야 Picture

Archiving Communication System (PACS)와 전자차트 분야

의 Electronic Medical Record (EMR) 등이 있다. 이와 같은

방대한 업무와 많은 사용자를 지원하기 위해 HIS 에는 일반

적으로 메인프레임급의 컴퓨터를 사용하고 있다. 메인프레임

컴퓨터들은 일반적으로 LAN 을 통한 외부와의 접속이 어려

우며, 프로그램도 경직되어 있어 이를 수정하기가 까다롭다

(1-5).

최근 들어서는 OCS의 사용이 늘어나고 의사들이 직접 컴퓨

터를 사용하는 경우가 많아 짐에 따라 메인 프레임컴퓨터 보

다는 사용자 인터페이스가 좋은 PC 등을 단말기로 활용하는

클라이언트/서버 환경으로 바뀌어 가는 추세이며, 이 경우는

개방환경에서 LAN을 이용한 접속 및 Structured Query

Language(SQL) 등을 사용한 데이터 베이스의 접근이 보다

용이하다(6, 7). 이러한 병원 관련 대규모 데이터베이스 프로

그램 모델은 Oracle, Sybase, MS-SQL등의 데이터베이스 관

리 시스템(Database Management System, DBMS)이 사용되

─ 295 ─

대한영상의학회지 2005;53:295-303

마이크로소프트 Access Program을 이용한 환자데이터베이스의설계와 관리: 뇌혈관조영술 및 뇌혈관중재시술에서의 활용1

황선문·정경운·김태일·차지현·편해욱·류창우·김호성·서대철

목적: 뇌혈관조영술을 시행한 환자정보는 복잡하여 진단치료 및 추적 등의 통계분석을 위해서

는 효율적인 환자관리를 요한다. 저자들은 Microsoft Access Program으로 환자정보를 기록,

분석하는 실제적인 방법을 제시하고 뇌혈관조영술 환자에 적용한 경험과 이론을 보고하고자

한다.

대상과 방법: 2002년 1월부터 현재까지 뇌혈관조영술을 시행한 환자 약 4000여명을 대상으로

하였다. Microsoft Access 2003의 테이블, 쿼리, 폼, 보고서, 페이지, 매크로를 이용하여 관계

형 프로그램을 설계하였다. 실행업무설계를 위해 폼 개체에서 환자기본정보, 추적검사관리, 진

단결과, 중재시술정보선택, 질의 등을 구성하고 각 해당 폼에 입력된 정보는 환자기본정보의

일련번호에 의해 관계를 설정하고, 데이터를 서로 연결하여 필요한 정보를 독립된 테이블로 구

성할 수 있도록 하였다. 설계의 적용단계에서 제기된 문제점들은 ER모델을 통해 테이블간의

관계를 정의하고 수정하였다.

결과: 자료의 활용은 테이블목록으로부터 편리한 쿼리, 폼, 리포트를 생성하여 원하는 자료를

쉽게 얻고 통계분석에 활용할 수 있었다. 6 개체를 이용한 관계형 프로그램을 통해 년간 검사

건수, 질병별 분포, 병변부위별 분포, 중재시술에 따른 건수 등에 관한 자료를 얻고 일정기간

별 추이를 용이하게 확인할 수 있었다. 중재 시술건수의 분류 및 추적검사 및 예약관리가 용

이하였으며 원하는 질병이나 시술의 환자목록은 매크로기능을 이용하여 수시로 확인할 수 있

었다. 시술 중 사용되는 재료의 제품명, 규격, 특성 등을 입력하여 필요한 정보를 쉽고 신속하

게 검색 할 수 있었으므로 물품관리를 용이하게 할 수 있었다.

결론: Microsoft Access 프로그램은 뇌혈관조영술 진단, 중재시술정보와 추적검사 및 시술재

료 등은 효율적인 관리가 가능하였다. 뇌혈관조영술 환자에서 정보량이 증가하고 많은 사용자

의 동시접속이 가능하게 하려면 Microsoft SQL Sever 등의 데이터베이스 관리시스템으로의

전환을 고려할 수 있다.

1울산대학교 의과대학 서울아산병원 방사선과This study was supported by a grant (2005-143) from the Asan Institutefor Life Sciences, Seoul, Korea. 이 논문은 2005년 6월 4일 접수하여 2005년 7월 14일에 채택되었음.

고 있으며, 단일 사용자나 소규모 사용자용의 DBMS는 마이

크로소프트사의 Access 가 많이 이용되고 있다(6). 저자들은

국내 대형 병원의 심혈관, 혈관중재, 뇌혈관조영실에 관계된 데

이터베이스 프로그램의 모델의 설문 조사 결과 혈관중재와 뇌

혈관조영실은 개인적으로 Excel과 Access를 사용하고 있었다.

심혈관 조영실은 MS Access 주로 사용하고 있었으며, 일부

병원은 MS Access의 사용 후 병원과 연계된 DBMS를 사용

하고 있었다.

데이터베이스의 구현은 업무의 성격과 응용 프로그램 유형,

그리고 사용자수 및 접근빈도 등을 고려하여 경제성에 입각하

여 구현 된다. 현 시점에서 생각해 볼 수 있는 뇌혈관조영시

술의 데이터베이스 구현 방법은 첫 번째로 HIS와의 공유를 통

한 통합적 관리 방법, 두 번째는 소규모 서버상에서 MS SQL

등의 DBMS를 자체적으로 운영하는 방법과 세 번째로 개인 컴

퓨터에서 Access 또는 Excel 등의 개인용DB 프로그램이나 스

프레드시트 프로그램을 이용 하는 방법이 있다. 본 논문에서

는 Access program을 설계 운용 하여 데이터 베이스의 구조

적 문제점과 정보 활용도를 분석하고 차후 상위 데이터 베이

스를 구축하는데 필요한 정보를 얻는 것을 목적으로 하였다.

대상과 방법

2002년 1월부터 2005년 현재까지 뇌혈관조영실에서 진단

혹은 중재시술을 시행한 환자 약 4000 여명의 시술 정보데이

터를 대상으로 하였다. 시스템은 PC-based DBMS 프로그램

인 MS-Access 2003(Microsoft, Seattle)을 사용하였다.

데이터베이스프로그램설정

데이터베이스 프로그램을 설계는 테이블, 쿼리, 폼, 보고서,

페이지, 매크로, 처리기능의 6개체를 이용하였다(Table 1). 전

─ 296 ─

황선문 외: 마이크로소프트 Access program을 이용한 환자데이터베이스의 설계와 관리

Table 1. Database Objects

개체 기능

테이블 데이터를 저장하는 가장 기본적인 개체로서 모든 업무에 적용될 데이터베이스 작업들은 본 오브젝트에서 작업한다. 따라서 테이블에서는 데이터베이스의 활용을 위한 데이터베이스 설계 및 분석을 하며 데이터관리를 위한 필터기능 즉 선택 필터 및 폼 필터 등은 테이블에서 주요 활용기능으로 사용된다.

쿼리 쿼리는 주로 자료를 검색하기위한 검색기능으로, 쿼리 종류로는 선택쿼리, 크로스텝쿼리, 추가쿼리, 삭제쿼리 등이 있으며 데이터정렬, 검색 등을 사용하여 다양하게 쿼리를 작성할 수 있다. 또한 쿼리 주요 기능으로 Query By Example (QBE)이라는 유틸리티 형태의 프로그램을 사용하여 사용자가 편리하게 직접 쿼리를 보면서 보다 쉽게 작성 할 수 있다.

폼 폼은 테이블에서 설계된 데이터베이스를 화면에 표시하거나 또는 주요 메뉴를 작성하는 등 화면에서 처리 하고자 하는 데이터의 입출력을 관리하고 있는 부분이다. 따라서 대부분 사용자가 화면에 출력되는 응용 프로그램을 개발하는 곳이다.

보고서 보고서는 테이블에 저장된 데이터베이스를 화면 출력 및 프린트로 인쇄하고자 할 때 사용하는 기능으로 그 작업은 폼 디자인에서 작업하는 방법과 동일 하다.

패이지 페이지 기능은 테이블에서 설계되고, 입력된 자료를 웹(Web) 형태로 제작하여 홈페이지를 구축할 때 HTML 형식으로 제작해 주는 곳으로, 흔히 인터넷 과 연동해서 활용 할 수 있는 기능이다.

매크로 매크로는 테이블 및 쿼리, 폼 등에서 이미 만들어 져있는 개체를 사용자가 원하는 순서로, 매크로명령으로 작성한 다음 이를 체계적으로 프로그램을 실행하고자 할 때 사용된다.

모듈 모듈의 기본 체제는 비주얼 베이직으로 정의되어 있는데, 이것은 프로그램을 직접 사용자가 작성하거나 아니면 폼에서 임의의 단추 등을 작성할 때 마법사를 이용하여 직접적인 관계가 있는 모듈을 자동으로 작성 할 수 있다.

Table 2. Planning Using the Database Objects such as Tables and Queries

구성 항목 요구 사항

테이블 및 폼 환자시술 관련정보 환자 기본정보, 임상관련, 시술내용, 진단결과, 중재 시술 후 경과관찰 내용시술재료 관련정보 시술에 사용되는 재료의 규격과 특성회사 관련정보 상품 관련약품 관련정보 시술에 관련된 약품명과 용량 및 사용방법시술보험 관련정보 시술에 관련된 보험수가 및 환자 부담액피벗 차트 질환별, 중재시술에 관련된 차트 만들기

쿼리 선택쿼리, 단순쿼리 특정 질환에 해당하는 부위 및 시술명별 명단, 중재적 시술 후 경과 관찰시기에 따른 상태의 정보 , 시술에 사용되는 재품의 규격과 특성비교

크로스텝 쿼리 질병 및 부위별 분포, 진단 및 중재의 시술분포, 질환별 진단 및 중재의 년간 건수

매크로 폼과 보고서 데이터 Apply Filter, FindNext, FindRecord실행 Quit, OpenQuery, StopAllMacros개체조작 Maximize, Minimize, OpenForm, OpenReport OpenTable, ShowAllRecords

보고서 경과 관찰 상태정보 Stent insertion, Angioplasty, Aneurysm-Embo 등과 관련된 경과 관찰시기에 따른 상태의 정보

체 디자인설계는 데이터 디자인(필드설계), 테이블 디자인(관

계의 설정), 필드 디자인(데이터의 유효성 설정), 폼 디자인

(입력설계), 메뉴 디자인(자동화), 보고서 디자인 (출력설계)

의 순서로 하였다.

설계대상 자료는 환자시술 관련정보, 시술재료 관련정보, 회

사관련정보, 약품 관련정보 및 보험 관련정보에 관한 내용을

바탕으로 하였다(Table 2).

테이블의관계설정

전체 데이터베이스가 효과적이고 탄력적으로 기능을 수행할

수 있도록 하며, 여러 개의 테이블에 있는 데이터들을 연관시

켜 작업을 수행하게 한다. 이를 위해 각각의 설계된 정보 항

목에 기본 키를 정하고 테이블간의 관계 설정하여 관계 편집

창에서 항상 참조 무결성 유지, 관련필드 모두 업 데이트, 관

련레코드 모두삭제, 조인속성을 선택한다. 관계종류에는 일̀대

─ 297 ─

대한영상의학회지 2005;53:295-303

Fig. 1. Linking objects from anotherdatabase will create a link to an objectin another database while not copyingthe table to the current database.

Table 3. Classification of Diagnosis and Intervention for Statistical Analysis

구분 Dx IntV

부위 Brain H & N Spine Brain H & N Spine

An An - 동맥류type (saccular, - - An - 파열유무, single유무, - -(동맥류) pseudo-dissecting, fusiform), 파열, 부위, 크기, 수술유무

single, 부위, 크기, 수술, spasm

An - - - An-spasm - VPM infusion, PTA - -

AVM AVM- Hemo, Sx, HA, deficit AVM AVM AVM AVM AVM

AVF AVF AVF AVF AVF AVF AVF

DAVF DAVF - DAVF DAVF DAVF

CCF CCF - - CCF - -

Tumor Tumor Tumor Tumor Tumor Tumor Tumor

AtSc Atherosclerosis - 각종stenosis부위, - - Stent or PTA - -정도 (70%이상, 50-69, 50이하), Atherosclerosis, Takayasus, risk factor - - Dissection

Vastis Vasculitis - Moyamoya, - - - -Takayasus, 기타

Diss Dissection, pseudoaneurysm - - - -Ischemic vs hemorrhagic

AcSt Acute stroke - 6시간이내의 응급환자 - - Acute stroke - UK, PTA, Stent - -

AcBl - Acute Acute bleeding - - bleeding -

VM - VM - - Sclerotherapy -

기타 OB test -RI여부, Wada, GK, IPSS, Normal - - - - Vertebroplasty

Dx = diagnosis, IntV = intervention, H & N = head and neck, An = aneurysm, Hemo = hemorrhage, Sx = seizure, HA = headache,DAVF = dural arteriovenous fistula, AtSc = Atherosclerosis, AcSt = acute stroke, Moya = Moya-moya disease, VPM = verapamil, VM= venous malformation

일 관계, `일대다 관계, `다대다 관계가 있으며 본 설계에서는

일̀대다 관계와 일̀대일 관계를 이용하였다.

초기화면설정

데이터베이스 내의 각종 폼과 보고서를 실행할 수 있는 버

튼을 모아놓은 스위치보드를 설계 하였다. 초기화면을 통해 환

자기본정보, 시술재료 정보검색, 회사관련정보, 약품관련정보,

시술보험 관련정보 등에 접근하여 실행할 수 있도록 하였다.

입력을위한폼디자인

각 정보항목의 테이블 또는 쿼리를 이용하여 폼을 만들었으

며 각각 만들어진 정보입력 폼들을 효율적으로 이용하기 위해

환자기본정보 폼의 화면에 환자의 임상관련, 시술관련, 진단결

과 정보를 하위 입력 폼으로 삽입하였다. 임상관련과 진단결

과 정보입력은 여러 사용자가 효율적으로 입력할 수 있게 컴

퓨터를 공유하여 각 정보 항목의 테이블을 연결하여 사용하였

다(Fig. 1). 중재적 시술 질환에 관련된 세부정보는 탭 컨트롤

개체를 이용하여 진단 결과 입력 후에 바로 접근하여 입력하

게 하였다.

자료의입력

자료입력은 매일 시술이 종료됨과 동시에 입력하고 주 혹은

월 단위로 부족한 정보는 재입력하였다. 자료입력은 방사선사,

간호사, 혈관조영실 담당 전공의 등이 하였다. 환자정보의 통

계처리를 위한 진단 및 중재 시술구분 및 약어의 분류가 필요

하였다(Table 3). 이러한 분류체계는 그 동안의 경험을 바탕

─ 298 ─

황선문 외: 마이크로소프트 Access program을 이용한 환자데이터베이스의 설계와 관리

Fig. 2. To prevent the duplication ofinformation in a database by repeatingfields in more than one table, the tablerelationships can be established to linkfields of tables.

Fig. 3. Access provides the Switch-board Manager to create a startupform for your application quickly.

으로 작성하고 수정하여 저자들이 직접 사용해 오던 것이다.

ER (Entity Relationship) 모델링

해를 거듭할수록 자료가 증가하고 자료의 종류가 더욱 다양

해 짐에 따라 쿼리 등의 용도로 사용하기 편한 관계설정이 매

우 복잡하여 효율적인 관리가 어려운 지경에 이르게 되었다.

이러한 관계설정의 재정립을 위해서 ER(Entity Relation-

ship) 모델링 프로그램을 적용하여 점검하였다.

ER 모델링은 MS Visio 2003(Microsoft, Seattle)을 이용하

였다. 먼저 데이터 구성요소를 객체(Entity), 속성(Attribute),

관계(Relationship), 참여제약조건 등의 요소로 나타낸다. 객체

는 환자 이름, 나이, 주소 등과 같이 고유한 속성들로 구성하

며 객체와 객체 간에는 관계를 설정하였다. 즉 환자에 대한 의

사의 시술은 특정한 관계로 맺어져 있기 때문에 이를 특정한

시술로 지칭한 것이다. 여러 객체(개개 환자, 개개 시술 등)들

을 묶어서 Entity type으로 표현하여 Diagram으로 나타내었

다.

결 과

데이터베이스프로그램설정

테이블의관계설정

16항목의 관계설정을 하였다(Fig. 2). 각 항목에 속하는 다

양한 속성(Field)들은 scroll bar를 사용하는 box로 나타내어

속성들을 확인할 수 있었다.

초기화면설정

스위치 보드를 이용하여 6항목의 바로 가기 키를 설정하였

─ 299 ─

대한영상의학회지 2005;53:295-303

Fig. 4. Data on the main form is drawnfrom a patient information table whilethe subform contains all of the studyand diagnostic result for that patient.

Fig. 5. Form linked from another data-base

다(Fig. 3).

입력을위한폼디자인

중재적 시술 질환에 관련된 세부정보는 탭 컨트롤 개체를

이용하여 진단 결과 입력 후에 바로 접근하여 입력할 수 있었

으며(Fig. 4, 5) 환자와 관련되어있는 입력된 자료는 데이터

베이스 개체인 테이블이나 쿼리에 접근하여 원하는 정보의 테

이블 생성, 데이터 검색, 레코드 입력 등의 작업을 하는 쿼리

개체로 실시간으로 업데이트 되는 관심정보를 볼 수 있었다

(Fig. 6). 또한 출력된 내용을 바탕으로 보고서 개체 및 차트

보기로 확인 할 수 있었다(Fig. 7).

자료의입력

테이블의 데이터를 사용자가 효율적으로 입력할 수 있도록

현재 데이터 베이스에서 3대의 컴퓨터에 네트워크 드라이브

연결하고 외부 파일 테이블을 만들어, 환자 기본 사항 및 시

술 관련사항은 방사선사 환자임상관련과 약품정보는 간호사가,

진단결과에 관련된 정보는 방사선과 전문의의 판독내용으로부

터 방사선사가 입력하였다.

ER (Entity Relationship) 모델링

점검결과 얻은 ER Diagram을 바탕으로 다시 Access의 관

계를 재설정하였다. 이러한 과정은 다소 시간이 소모되었으나

결과적으로 전체적인 프로그램운영에 도움이 되도록 하였다

─ 300 ─

황선문 외: 마이크로소프트 Access program을 이용한 환자데이터베이스의 설계와 관리

A

Fig. 6. Select query and cross tapquery design view and report usingthe information tables.

B

(Fig. 8).

고 찰

우리는 서울의 대규모 3차병원 뇌혈관조영실에서의

Microsoft Access의 설계를 통해 효율적인 환자정보관리를 할

수 있었다. 환자의 추적 및 통계자료는 일반적인 연산통계와

질의어를 통해 쉬운 방법으로 데이터를 얻을 수 있었다.

뇌혈관 질환은 진단분류가 다양하고 복잡하여 진단과 치료

방법의 분류를 할 때 자료의 정보 입출력의 전문적인 설계가

필요하다. 또한 시간이 지남에 따라 대부분의 데이터베이스 응

용 프로그램은 더욱 확장되고 복잡해지며 지원해야 할 사용자

수도 늘어나므로 특정 시점에서 Access 데이터베이스 응용 프

로그램을 SQL Server로 업사이징하여 데이터베이스 및 응용

프로그램 성능, 확장성, 가용성, 보안성, 안정성, 복구성을 최

적화해야 할 필요가 있다. 데이터베이스의 업사이징 결정은

Access 와 SQL Sever의 비교를 통해 참고 할 수 있다(Table

4).

Access와 SQL Server의 운영 능력에 영향을 주는 여러 컴

퓨터 망의 물리적 형태구조를 살펴보면 단일 사용자 Access,

네트워크 드라이브 연결한 다중사용자 Access, SQL Server

와 연결된 형태의 구조로 분류(7)될 수 있으며 현 뇌혈관조영

실 데이터베이스는 네트워크 드라이브를 연결한 다중사용자

Access 구조를 사용하고 있으며 차후 설계될 구조는 직접적

─ 301 ─

대한영상의학회지 2005;53:295-303

Fig. 7. Report and chart view related tothe stent insertion.

Fig. 8. Design of Entity-Relationshipdatabase schema.

으로 SQL Sever와 연결된 형태가 바람직하리라 본다.

Access 데이터베이스를 사용하면서 입력방법이 다양해지고

복잡해짐에 따라 (다른 장소에서 여러 사람이 입력할 경우가

발생하는 경우), 저자들은 사용하는 데이터베이스의 효율적 디

자인에 대하여 관계설정의 재검토를 하지 않을 수 없었는데

이를 위해 ER 모델링 방법을 적용하였다.

ER 모델링 방법은 데이터베이스를 간결하게 표현하기 위해

1976년 P.P. Chen에 의해 탄생된 개념인데 ER 모델링을 통

해 실제 자료를 데이터베이스의 요소로 매핑이 가능하다는 이

론이다. ER 모델링이 항상 필요한 것은 아니지만 본 저자들의

Neuroangiounit에서 사용하였던 복잡한 관계설정의 효율적 관

리를 위해서는 필요한 과정이라고 판단된다.

결 론

Access 데이터베이스프로그램을 통해 뇌혈관조영환자의 진

단, 중재시술 정보와 추적검사 및 시술재료 등의 효율적인 관

리가 가능하였다. 프로그램의 사용이 복잡해짐에 따라 ER 모

델링을 통한 관계재설정이 필요하며 차후 뇌혈관조영시술 환

자의 정보량, 확장성 및 안정성 유지 등을 고려할 때 Microsoft

SQL Sever등의 데이터베이스 관리시스템으로의 전환을 고려

할 필요가 있다.

참 고 문 헌

1. 남태희, 신학진. 단계별 예제로 배우는 액세스 2000 활용. 21 세기사, 2000

2. 성윤정. 컴퓨터 매니아 액세스. 영진교재개발팀, ㈜영진닷컴, 20023. 김창수, 이수진. VBA 예제를 이용한 액세스 데이터베이스. 도서출

판 혜지원, 20034. 미래기획 제작: 동영상으로 배우는 액세스 2000, 도서출판 대림,

20005. 홍의경. 데이터베이스 배움터. 생능 출판사, 20036. Cary N, Prague and Michael R. Irwin: Access 2002 Bible, Hungry

Minds. New York 20017. Luke C, Dan H. When to Migrate from Microsoft Access to Microsoft

SQL Sever. SQL Sever 2000 Service Pack 3a February 2005

─ 302 ─

황선문 외: 마이크로소프트 Access program을 이용한 환자데이터베이스의 설계와 관리

Table 4. To Understand the Decision Points in the Upsizing Decision Process, Consider the Following Microsoft Recommendations onAppropriate Usage on Access Compared to SQL Server

Access SQL Server

Description Database development environment that supports tables, Scalable, reliable, and more secure client/queries, forms, reports, and programming logic server database engine

Maximum database size 2 gigabytes (GB) 1 terabyte

Maximum concurrent users Up to 20 concurrent editors UnlimitedUp to 100 concurrent reports being run

Security File access-based security Enterprise-level security

Performance Limited by file share model Limited only by hardware and applicationdesign

Reliability Adequate for individuals and small team usage High reliability. SQL Server is a mission-Recovery from network failures cannot be rolled back critical database

Backup and administration tools available

─ 303 ─

대한영상의학회지 2005;53:295-303

J Korean Radiol Soc 2005;53:295-303

Address reprint requests to : Dae Chul Suh, M.D., Department of Radiology, Asan Medical Center, University of Ulsan, College of Medicine, 388-1 Poongnap dong, Songpa-gu, Seoul 138-736, Korea.Tel. 82-2-3010-4366 Fax. 82-2-476-0090 E-mail: [email protected]

Design and Management of Database Using Microsoft Access Program: Application in Neurointerventional Unit1

Seon Moon Hwang, B.S., Gyeong Un Jeong, B.S., Tae Il Kim, B.S., Jihyeon Cha, M.D., Hae Wook Pyun, M.D., Ryu Chang Woo, M.D., Ho Sung Kim, Dae Chul Suh, M.D.

1Department of Radiology, Asan Medical Center, University of Ulsan, College of Medicine

Purpose: Complex clinical information in cerebral angiointervention unit requires effective management ofstatistical analysis for the classification of diagnosis and intervention including follow-up data from the inter-ventional treatment. We present an application of Microsoft Access program for the management of patientdata in cerebral angiointervention unit which suggests practical methods in recording and analyzing the pa-tient data.Materials and Methods: Since January 2002, patient information from cerebral angiointervention was man-aged by a database with over 4000 patients. We designed a program which incorporates six items; Table,Query, Form, Report, Page and Macro. Patient data, follow-up data and information regarding diagnosis andintervention were established in the Form section, related by serial number, and connected to each other to anindependent Table. Problems in running the program were corrected by establishing Entity Relationship (ER)diagrams of Tables to define relationships between Tables. Convenient Queries, Forms and Reports were cre-ated to display expected information were applied from selected Tables. Results: The relationship program which incorporated six items conveniently provided the number of casesper year, incidence of disease, lesion site, and case analysis based on interventional treatment. We were ableto follow the patients after the interventional procedures by creating queries and reports. Lists of disease andpatients files were identified easily each time by the Macro function. In addition, product names, size andcharacteristics of materials used were indexed and easily available.Conclusion: Microsoft Access program is effective in the management of patient data in cerebral angiointer-vention unit. Accumulation of large amounts of complex data handled by multiple users may requireclient/sever solutions such as a Microsoft SQL Server.

Index words : ComputersData analysisInterventional procedures