데이터베이스 모델링

mizzzzz
|2024. 4. 5. 12:09

프로젝트

현실세계의 업무를 컨퓨터 시스템으로 옮겨놓는 일련의 과정

대규모의 프로그램을 작성하기 위한 전체 과정

(예) 집 짓기 : 초가집 > 목조 건물 > 십층 이상의 건물

분석과 설계 작업 등한시 → '소프트웨어 개발 방법론'이 생겨남

 

폭포수 모델 (Waterfall Model)

폭포가 떨어지듯이 각 단계가 끝나면 다음 단계로 진행

가장 오래되고 전통적으로 사용되는 소프트웨어 개발 모델

업무 분석 > 시스템 설계 : 가장 핵심적인 단계

장점

각 단계가 명확히 구분되어 프로젝트의 진행 단계가 명확해짐

단점

문제점이 발생될 경우 경우, 다시 앞 단계로 거슬러 올라가기가 어려움

문제점이 대부분 프로그램 구현 단계나 테스트 단계에서 발생

대부분 업무 분석 단계로 거슬러 올라가서 다시 시작해야 함

 

 

데이터베이스 모델링 

(또는 데이터 모델링) 현 세계에서 사용되는 작업이나 사물들을 DBMS의 데이터베이스 개체로 옮기기 위한 과정현실에서 쓰이는 것을 테이블로 변결하기 위한 작업

개념적 모델링 업무 분석 단계에 포함
논리적 모델링 업무 분석의 후반부와 시스템 설계의 전반부에 걸쳐 진행
물리적 모델링 시스템 설계의 후반부에 주로 진행

 

 


'SQL' 카테고리의 다른 글

SELECT 3  (0) 2024.04.12
SELECT문 2  (0) 2024.04.11
SELECT문  (0) 2024.04.11
데이터 활용  (0) 2024.04.04
1. 데이터베이스 관련 용어  (0) 2024.04.04