[SQL] 02-1 데이터베이스 모델링

김민서·2024년 7월 7일

혼자 공부하는 SQL

목록 보기
2/19

프로젝트 진행 단계

프로젝트
1. 현실세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정
2. 대규모 소프트웨어를 작성하기 위한 전체 과정

폭포수 모델
1. 소프트웨어 공학에서 가장 기본적으로 언급되는 소프트웨어 개발 절차 중 하나
2. 예시 (슈퍼마켓 물건의 온라인 판매를 위한 인터넷 쇼핑몰)

  • 프로젝트 계획
    : 슈퍼마켓의 물건들을 온라인으로 판매하기 위한 계획단계
  • 업무 분석
    : 슈퍼마켓에서 업무가 어떻게 돌아가는지 파악하는 단계
  • 시스템 설계
    : 앞에서 정리한 업무 분석을 컴퓨터에 적용시키기 위해서 알맞은 형태로 다듬는 과정
  • 프로그램 구현
    : 앞에서 완성한 시스템 설계의 결과를 실제 프로그래밍 언어로 코딩하는 단계
  • 테스트
    : 코딩된 프로그램에 오류가 없는지 확인하는 과정
  • 유지보수
    : 실제 온라인 쇼핑몰을 운영하면서 문제점을 보완하고 기능을 추가하는 과정

데이터베이스 모델링

데이터베이스 모델링
1. 우리가 살고 있는 세상에서 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정
2. 현실에서 쓰이는 것을 테이블로 변경하기 위한 작업

전체 데이터베이스 구성도

데이터: 하나하나 단편적인 정보
테이블: 회원이나 제품의 데이터를 입력하기 위해 표 형태로 표현한 것
데이터베이스: 테이블이 저장되는 저장소
DBMS: 데이터베이스 관리 시스템 또는 소프트웨어 (MySQL이 예시)
데이터 형식: 열에 저장될 데이터의 형식
기본 키: 기본 키 열은 각 행을 구분하는 유일한 열, 테이블에는 열이 여러 개 있지만, 기본 키는 1개만 지정해야 하며, 일반적으로 1개의 열에 지정함.
SQL: 사람과 DBMS가 소통하기 위한 언어

0개의 댓글