Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 웹개발
- 화학
- 묵상
- 날마다 솟는 샘물
- typeScript
- dbms
- 전산전자공학부
- 예배
- 글로벌리더십학부
- 날솟샘
- Database
- 남재창교수님
- CHEMISTRY
- csee
- 설교
- Software Engineering
- QT
- CCM
- 찬양
- 일반화학
- SQLD
- 유태준교수님
- 어노인팅
- SQL
- 데이터베이스
- 프론트엔드
- GLS
- FE
- 혼자공부하는sql
- 한동대학교
Archives
- Today
- Total
멈추지 않는 기록
[혼자공부하는SQL] 3강 본문
728x90
02-1. 건물을 짓기 위한 설계도 : 데이터베이스 모델링
: 데이터베이스 모델링은 프로젝트 진행에 포함되는 단계 중 하나로, 데이블의 구조를 결정하는 과정이다.
0. 시작하기 전에
- 데이터베이스 모델링은 테이블의 구조를 미리 설계하는 개념으로, 건축도 설계도를 그리는 과정과 비슷하다.
- 프로젝트를 진행하기 위해서는 대표적으로 ‘폭포수 모델(waterfall model)을 사용하며, 데이터 베이스 모델링은 폭포수 모델의 업무 분석과 시스템 설계 단계에 해당한다.
- 이 단계를 거치면, 가장 중요한 데이터베이스 개체인 테이블 구조가 결정된다.
1. 프로젝트 진행 단계
- 프로젝트 : 현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정
- 즉, 대규모 소프트웨어를 작성하기 위한 전체 과정
- 간단한 프로젝트는 한 두 명이서 작업이 가능하지만, 복잡한 프로젝트는 불가능하다.
1) 폭포수 모델
- 프로젝트 계획 : 계획 단계
- 업무 분석 : 업무가 어떻게 돌아가는지 파악
- 시스템 설계 : 정리한 업무 분석을 컴퓨터에 적용시키기 위해서 알맞은 형태로 다듬는 과정
- 프로그램 구현 : 시스템 설계의 결과를 실제 프로그래밍 언어로 코딩하는 단계
- 테스트 : 코딩된 프로그램에 오류가 없는지 확인하는 과정
- 유지보수 : 실제 운영하며, 문제점을 보완하고 기능을 추가하는 과정
2. 데이터베이스 모델링
- 데이터베이스 모델링은 우리가 살고 있는 세상에서 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정이라고 할 수 있다.
- 즉, 현실에서 쓰이는 것을 테이블로 변경하기 위한 작업
- 고객이 진열된 물건을 직원에게 사는 과정을 여러 개의 테이블로 구현할 수 있다.
- 각 특징을 가지고 테이블을 만든다.
- 제품 이름, 가격, 제조일자, 제조회사 등
- 행동도 테이블로 변환할 수 있다.
- 정답은 없지만, 모범 답안은 있다.
3. 전체 데이터베이스 구성도
- 이 그림을 설계도라고 볼 수 있다.
- DBMS
- 열
- 열 이름
- 데이터 형식
- 행
728x90
'웹 개발 > MySQL' 카테고리의 다른 글
[혼자공부하는SQL] 6강 (0) | 2025.02.13 |
---|---|
[혼자공부하는SQL] 5강 (0) | 2025.02.13 |
[혼자공부하는SQL] 4강 (0) | 2025.02.13 |
[혼자공부하는SQL] 2강 (0) | 2025.02.13 |
[혼자공부하는SQL] 1강 (0) | 2025.02.13 |