Skip to Content
Suffering builds character
아카이브14.데이터베이스데이터 모델링데이터 모델링1. 데이터베이스 구축 단계

1. 데이터베이스 구축 단계

데이터베이스 구축 단계는 다음과 같음

요구사항 분석

요구사항 분석 단계에서는 현업에 종사하는 도메인 담당자와의 인터뷰, 업무 지침서, 용어집, 업무에서 발생한 산출물 등 현행의 업무를 파악하여 개념을 정리, 분류하는 과정이 필요함

개념 모델링

요구사항 분석 단계 이후 도출된 내용을 기반으로 개념적인 모델을 구축함

요구사항 분석이 완벽히 끝나야만 개념 모델링 단계로 들어갈 수 있는 것은 아니고, 서로 순환하기도 함

개념적 모델링의 여러 방식 중에서 주로 활용되는 방식은 E-R Model이며, UML 방식으로도 표현 가능

논리 모델링(정규화)

개념 모델을 토대로 데이터 간의 관계, 속성, 제약 조건을 구체화하고, 정규화를 통해 중복을 최소화하며 구조를 체계적으로 다듬는 과정

물리 설계(데이터 타입, 스키마, 인덱스 설계 등)

논리 모델을 실제 DBMS에 구현할 수 있도록 데이터 타입 지정, 스키마 설계, 인덱스 설정, 파티션 구성 등 성능과 저장 효율을 고려하여 물리적 구조를 정의하는 단계

실제 Database 구축

물리 설계에 따라 DBMS에서 테이블, 인덱스, 제약 조건 등을 생성하고, 초기 데이터를 입력하여 실제로 동작 가능한 데이터베이스를 완성하는 단계

Last updated on