MySQL

데이터베이스 모델링

john_ 2023. 2. 2. 16:07
728x90

프로젝트(Project)

  • 현실세계의 업무를 컴퓨터 시스템으로 옮겨 놓는 일련의 과정
  • 대규모의 프로그램을 작성하기 위한 전체 과정
    • ex) 집짓기 경우 : 초가집 -> 목조건물 -> 수십층 짜리 건물
  • 분석과 설계 작업 등한시 -> '소프트웨어 개발 방법론'의 대두
  • 폭포수 모델 (Waterfall Model)

 


폭포수 모델

  • 가장 오래되고 전통적으로 사요오디는 소프트웨어 개발 모델
    • 폭포가 떨어지듯이 각 단계가 끝나면 다음 단계로 진행
  • 장점
    • 각 단계가 명확히 구분되어 프로젝트의 진행 단계가 명확해짐
  • 단점
    • 문제점이 발생될 경우 다시 앞 단계로 거슬러 올라가기가 어렵습니다.
    • 문제점이 대부분 프로그램 구현 단계나 테스트 단계에서 발생
    • 대부분의 문제점을 업무 분석단계에서 다시 시작하여 해결해야 합니다.

데이터베이스 모델링(데이터 모델링) 개념

  • 현 세계에서 사용되는 작업이나 사물들을 DBMS의 데이터베이스 개체로 옮기기 위한 과정입니다.

 


데이터베이스 모델링 실습

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

 


728x90

'MySQL' 카테고리의 다른 글

SQL기본.mySQL  (0) 2023.02.06
MYSQL 팁(계속추가)  (0) 2023.02.06
SELECT문.mySQL  (0) 2023.02.06
char()와 varchar()의 차이  (0) 2023.02.03
사용자 관리하기.MySQL  (0) 2023.02.03