혼자 공부하는 SQL

데이터베이스 모델링

홀리몰리치킨 2025. 3. 17. 01:18

데이터베이스 모델링은 테이블의 구조를 미리 설계하는 개념 ex) 건축 설계도

폭포수 모델을 사용,데이터베이스 모델링은 폭포수 모델의 업무 분석과 시스템 설계 단계에 해당, 이 단계를 거쳐 테이블 구조가 결정

 

프로젝트:프로젝트란 '현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정', '대규모 소프트웨어를 작성하기 위한 전체 과정' 과거에는 프로그래머 한 두명이 프로그램을 작성했지만 프로그램이 크고 복잡해지면서 설계부터 완벽하게 할 필요가 있었음

 

이와 같은 소프트웨어를 만드는 절차를 연구하는 분야를 소프트웨어 공학이라고 부르며 폭포수 모델 (워터폴 모델)은 각 단계가 폭포가 떨어지듯 진행되기 때문에 붙여진 이름

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

 

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

 

예를 들어 쇼핑몰에서는 고객 또는 직원들의 사람이 필요 '사람'을 데이터베이스에 넣기 위해서는 특징들을 추출해서 데이터베이스로 만들어야함, 각각의 테이블 개체로 전환됨

 

데이터베이스 구축 절차

 

데이터베이스 만들기 - 테이블 만들기 -데이터 입력/수정/삭제하기 - 데이터 조회/활용하기