CBS 시스템에 적합한 관계형 데이터베이스 설계에 관한 고찰

워게임 시뮬레이션은 전투시 군사 작전을 구사하는 데 도움을 주기 위한 시뮬레이션 기법으로 대용량의 군 데이터에 대한 관리와 처리(realtime processing) 기능이 주요 이슈가 된다. 기존의 CBS(Corps Battle Simulation) 시스템은 미군의 전투 활용 총괄 시스템 계열의 하나로서 개발된, 군단 단위의 전투 시뮬레이션 시스템으로, 1980년 대 중반에 제작된 것이다. 현재 국산화를 추진 중이며 여기에서 새롭게 처리해야 할 문제로는 실시간 처리 기능과 다량의 낭비 정보가 데이터 정보에 포함된다는 문제점이다. 심스크립트(SIMSCRIPT) 언어로 구성된 계층 구조의 데이터를 관계형 데이터베이스로 재구성하기 위해서는 계층 구조로 인해 야기되는 다 대 다 구조(many to many) 문제에 대한 처리와 낭비 정보에 대한 처리가 필수적으로 요구된다. 본 논문에서 제안되는 시스템은 까 데이터 구조에 대해 각각의 인덱스 테이블을 두고 그 인덱스 테이블의 고유 정보(ID)를 요구되는 데이터 구조 항목의 값으로 넣어줌으로써 다 대 다 구조 문제를 해결하고 있다. 구서오디는 데이터베이스는 필수적인 정보만을 테이블에 저장하고 작전 수행 상 중요하지 않은 낭비 정보는 데이터 구조에 정의하는 디폴트값으로 처리하도록 하여 정보의 용량을 줄이도록 설계하였다.