sql

DB 모델링 과정_chapter2

tir_hyun21 2023. 2. 15. 00:33

2-1 데이터베이스 모델링

- 데이터베이스 모델링은 테이블의 구조를 미리 설계하는 개념으로 건툭 설계도를 그리는 과정과 비슷하다.
- 프로젝트를 진행하기 위해선 대표적으로 폭포수 모델을 사용하며, 데이터베이스 모델링은 폭포수 모델의 업무 분석과 시스템 설계 단계에 해당한다. 이 단계를 거치면 가장 중요한 데이터베이스 개체인 테이블 구조가 결정되는 것이다.

프로젝트 진행단계

- 프로젝트란 '현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정'이다. 쉽게는 '대규모 소프트웨어'를 작성하기 위한 전체 과정'이라고 이야기할 수 있다. 가장 기본적인 소프트웨어 개발 절차 중 하나는 폭포수 모델이다. 다음 그림은 소프트웨어 개발 단계를 폭포수 모델로 표현한 것이다.

폭포수 모델

- 폭포수 모델은 각 단계가 구분되어 프로젝트의 진행 단계가 명확하다는 장점이 있다. 하지만 문제가 발생할 경우 다시 앞 단계로 돌아가기 어렵다.
- 폭포수 모델중 시스템 설계부분에 데이터베이스 모델링이 들어간다.

데이터베이스 모델링

- 데이터베이스 모델링이란 우리가 살고 있는 세상에서 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정이다. 아래 그림을 보며 어떤 것인지 파악해보자

전체 데이터베이스 구성도