[DB] 데이터베이스 설계 과정

데이터베이스 설계 과정

요구사항 분석

데이터베이스에 대한 사용자들의 요구 사항을 수집하고 분석하여, 개발할 데이터베이스의 용도를 명확히 파악하는 단계

개념적 설계

요구사항 분석을 바탕으로 개념적 데이터 모델을 이용해 표현한다.

개념적 데이터 모델은 DBMS에 독립적이면서 중요 데이터 요소와 요소 간의 관계를 표현할 때 사용된다.

이때 개념적 데이터 모델로 ER모델을 주로 사용하는데, 이는 즉 사용자의 요구 사항을 ERD(개념적 스키마)로 표현하는 방식을 얘기한다.

논리적 설계

일반적으로 관계 데이터 모델을 사용하여 ERD를 테이블(릴레이션)로 변환하여 이를 DBMS가 처리할 수 있는 논리적 구조를 설계하는 작업이다.

물리적 설계

구현