본문 바로가기

ComputerScience/Database

데이터베이스 설계 프로세스

1 데이터베이스 설계의 시작은
장래의 데이터베이스 이용자들이 필요로 하는
데이터를 "충.분.히" 규정하는 것이다.
 -> 이에 대한 결과물은 사용자의 요구명세서
              (specfication of user requirements)

2 다음으로 설계자는 데이터 모델을 선택 ->
  선택한 데이터 모델의 개념을 적용함으로써
   이러한 요구조건들을 데이터베이스의 개념적인 스키마로 바꾼다.
  -> 이러한 개념적 설계의 단계에서 개발된 스키마는 기업의 상세한 개관(overvier)을 제공.
       (개체-관계 다이어그램을 생성 : E-R 모델링)
3 요구조건을 개념적 설계와 다시 한번 검토.
4 이를 통하여 기능적 요구사항 명세서를 기술.
  기능적 요구사항 명세서(speccification of functional requirement)
  에는 사용자들이 데이터에 적용될 연산들의 종류를 기술.

5 위의 추상 데이터 모델로 부터 데이터베이스를 구현.
 - 논리적 설계 : 개념적 스키마를 사용할 데이터베이스의 구현 데이터 모델에 대응.
                       일반적으로 개체-관계 모델로 정의된 개념적 스키마를 관계형 스키마로 대응하는 과정.
 - 물리 설계 단계 : 파일구성의 형식과 내부적인 저장 구조들을 포함한 구체화.