본문 바로가기

I T./Database Resources

데이터베이스 기획/설계 3

데이터베이스 기획 방법

-하향식 데이터베이스 기획을 위한 방법론

-이 방법론은 조직이 시스템 구조를 계획하는 것을 지원하기 위해 IBM이 개발한 기업 시스템 또는 BSP(Business System Planning)를 기본으로 하고 있다.

-BSP는 하향식 접근방법

-BSP의 기본 철학

-기업의 정보시스템 계획은 기업업무 계획을 통합할 것이어야 하며 최고 경영진의 의지와 그들의 참여로 개발되어야 한다.

-여기서 기술한 방법론은 일반적인 데이터베이스 기획 방법론에 몇가지 BSP특성을 추가한 것이다.

단계1 기업환경의 주요 사항들을 기술한다.

-기업환경을 정의한다는 것은 그 기업이 처해 있는 현재 및 전략적 기획 범위기간 동안 내부 및 외부환경을 확인 및 예측한다는것이다.

-외부환경: 고객, 경쟁자, 공급자, 정부, 기술, 경제여건등

-내부환경: 정책, 업무습관, 제약사항 등

단계2 기업계획을 작성한다.

-기업계획은 예측된 기업환경을 고려해서 조직의 목적과 목표, 전략, 소요자원, 정책 및 제약사항 등을 작성하는 것이다.

-기업계획(종합기본계획 또는 마스터 플랜)은 조직의 기본게획문서이다. 따라서 그것은 자세하게 문서화되어야 하고 조직의 핵심관리자에게 열람시켜야 한다. 또한 기업계획은 조직의 변화에 따라 개정되어야 한다.

단계3 기업시스템을 분석하여 업무기능, 처리, 행위 및 주요 엔티티를 도출한다.

-포괄적인 데이터베이스 계획의 기초는 기업시스템 분석이다.

-이 과정의 목표는 조직의 기본기능과 그 하위기능을 분석하는 것

-분석후에 이런 기능을 지원하기 위해 필요한 현재 및 미래의 정보요구를 확인

-업무기능 분석은 기존 조직라인과는 무관하게 이루어져야 한다. 조직의 기능을 확인하기 위해서 하향식 도표방법을 사용하는 것이 간편하다.

-우선 조직의 주요기능을 확인.. 이 기능은 다시 하위 기능으로 쪼개어 진다.

-분석과정 중에 각 처리과정에서 필요한 기업엔티티를 결정(업무도표)

-업무기능

-생산이나 서비스에 기여하는 상호 관련되 행위와 의사결정을 포괄적으로 그룹핑한 것

-조직 단위보다는 조직의 기본 업무기능과 처리에 맞추어 데이터베이스를 설계하는 것이 좋다. 왜냐하면 조직의 변화에 적게 영향을 받기 때문이다.

-업무 처리

-하나의 업무기능에서 일어나는 의사결정과 관련된 행위

-흔히 인력, 자금, 자재나 정보를 관리하기 위한 일..

-업무 처리는 기존의 조직의 기능보다는 관련된 행위를 한데 묶은 것이어야 한다.

-보통 조직내의 각 업무기능은 보통 3~10개 업무처리로 모델링될 수 있다.

-기업엔티티

-관련 정보가 데이터베이스에 기록되는 사람, 물건이나 사건을 말한다.

-업무 처리에 관한 많은 엔티티는 그 처리의 행위를 검토하여 결정할 수 있다.

단계4 기업 정보 모델을 작성

-기업의 업무 도표는 그 조직의 업무기능, 업무처리, 업무행위등을 나타내지만 우리가 필요로 하는 정보구조나 하향식 데이터베이스 설계를 기술하지 못한다. 기업정보 모델링은 그러한 기업의 정보구조를 개발하는 절차이다.

-주요 엔티티 및 그들간의 관계를 파악하기 위해서는 각 업무처리를 완정히 이해하고 각 행위에 대한 업무규칙 및 관행을 충분히 이해하여야 한다. 이렇게 하기 위해서는 데이터베이스 설계자는 각 행위를 담당하는 최종 사용자와 긴밀히 협력해야 한다.

-이를 위해 필요한 질문

-조직의 주요 기업엔티티는 무엇인가?

-그런 엔티티간 관계는 무엇인가?

-정보구조를 도표로 어떻게 표현할 것인가?

 

 

이제까지 기술한 여러 문서들은 절대로 답이 될 수 없음을 알아야 한다.

데이터베이스는 답이 없다. 여러분은 이것을 항상 알고 단계단계마다 최선을 다해야 할것이다.

사례 예들은 각 자 알아서 찾아보도록 한다.

또 업무 도표가 어떻게 만들어 지는지도 알아야 할 것이다..