본문 바로가기
Computer Science/Database

데이터베이스 모델링 기초

by ggyongi 2021. 4. 1.
반응형

옛날에는 어떤 프로그램을 작성할 때, 계획하고 분석하기 보다는 일단 코딩해보는 습관때문에 결국 문제가 발생하여 모든 프로그램을 삭제하고 처음부터 다시 코드를 짜게 되는 일이 많았다. 이는 분석과 설계 작업을 등한시하는 소프트웨어 분야의 고질적 문제점이었다. 이러한 문제점 해결을 위해 '소프트웨어 개발 방법론'이 나타나고 이 분야를 '소프트웨어 공학'이라고 부르게 되었다. 

 

소프트웨어 공학에서 가장 전통적으로 사용되는 모델은 폭포수 모델이다.

 

<폭포수 모델>

프로젝트 계획 - 업무 분석 - 시스템 설계 - 프로그램 구현 - 테스트 - 유지보수

 

이 모델에서 가장 핵심적인 부분은 업무 분석과 시스템 설계로, 전체 과정 중 50프로 이상을 차지한다. 

데이터베이스 모델링은 분석과 설계 단계에서 가장 중요한 작업중 하나다.

 

데이터베이스 모델링이란 현세계의 작업, 사물들을 DBMS의 데이터베이스 개체로 옮기기 위한 과정이고,

다음과 같은 3 단계에 걸쳐 진행된다.

 

개념적 모델링 - 업무 분석 단계에 포함됨

논리적 모델링 - 업무 분석의 후반부와 시스템 설계의 전반부에 걸쳐 진행

물리적 모델링 - 시스템 설계의 후반부에 진행

 

 

 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글