언어 선택
durumis AI가 요약한 글
- 관계형 데이터 모델링은 현실 세계의 정보를 테이블과 데이터로 나누는 작업으로, 요구 사항 분석, 개념적 모델링, 논리적 모델링, 물리적 모델링의 단계를 거친다.
- 요구 사항 분석은 가장 중요한 단계이며, UI를 함께 그려보면서 서로의 생각을 일치시키는 것이 문제 발생을 예방하는 가장 좋은 방법이다.
- 개념적 데이터 모델링은 ERD를 이용하여 개념들을 나누고 상호작용을 모델링하며, 논리적 데이터 모델링은 ERD를 논리적인 테이블로 변환하고, 물리적 데이터 모델링은 실제 데이터베이스에서 사용할 수 있는 SQL 문으로 나타낸다.
관계형 데이터 모델링은 현실 세계의 복잡한 정보들을 테이블과 데이터로 나누는 작업을 의미한다.
관계형 데이터 모델링은 크게 여러 개의 절차로 이루어져 있다.
요구 사항 분석
요구 사항 분석은, 현실 세계의 정보들로 하려는 일이 무엇인지 파악하는 일이다.
일반적으로 개발자는 기획서와 같은 산출물을 받아서 프로그램에서 필요한 정보들을 파악한다.
요구 사항 분석은 데이터 모델링 과정 중에서 가장 중요한 과정이기 때문에, 대부분의 문제는 요구 사항 분석 단계에서 일어난다.
요구 사항 분석 단계에서 문제가 발생하지 않도록 하는 가장 좋은 방법은, 프로그램 제작을 원하는 사람과 프로그램의 UI(User Interface)를 함께 그려 보면서 서로의 생각을 일치 시키는 것이다.
개념적 데이터 모델링
하고자 하는 일에 필요한 개념들을 나누고, 각각의 개념들이 서로 어떻게 상호작용 하는지 모델링 하는 단계다.
보통 까마귀 발 표기법을 이용한 ERD(Entity Relationship Diagram)를 그려서 도식으로 표현한다.
논리적 데이터 모델링
개념적 데이터 모델링 과정의 산출물인 ERD를 논리적인 테이블로써 변환한다.
[논리적 데이터 모델링]
물리적 데이터 모델링
논리적 데이터 모델링 과정에서 만들어진 테이블을 실제 데이터베이스에서 사용할 수 있는 SQL 문으로 나타낸다.
관계형 데이터 모델링이란, 현실의 복잡한 문제를 뜯어내서 추상화 과정을 통해 컴퓨터로 옮기는 작업이다.