티스토리 뷰

분석, 설계, 구현, 시험, 유지보수

 

분석

분석 단계는 프로젝트의 가장 첫 단위로, 시스템 분석 혹은 요구 사항 분석이라고 부른다.

 

이는 우리가 "무엇을"할 것인가 결정하는 단계로 추후 모든 작업에 영향이 가는 사전 설계이므로 중요하게 처리해야 한다.

즉, 어떤 정보를 다루고 향후 계획을 예상하며 데이터 분산, 처리 방법을 유추해볼 수 있는 단계이다.

 

 


설계

분석 후 진행하는 설계 단계는, "어떻게" 시스템을 구축할 것인지 결정하는 단계이다.

어떠한 데이터들을 다루고 어떻게 저장할 것인지 결정하며, 향후 유지보수와 퍼포먼스를 생각하는 단계이다.

 

이후 단계는 구현으로 프로그래밍을 통해 시스템을 구축하는 것이기에 사실상 분석과 설계가 절반은 먹고 들어가는 중요한 단계이다.

 

 


데이터베이스 모델링과 필수 용어

데이터베이스 모델링

현실에서 사용되는 데이터를 MySQL로 옮기는 과정

 

분석 및 설계 과정의 중요한 과정 중 '데이터베이스 모델링'이 있다. 이는 현실 세계의 데이터를 MySQL로 옮기는 방법을 결정하는 과정이다.

 

예로 어떤 사람의 신분을 증명할 데이터를 저장한다면, 그 사람에 대한 특징(속성)들(이름, 주민번호, 주소, 전화번호 등)을 추출해야할 것이다. 이렇게 추출한 정보는 테이블이라는 형식에 맞추어 저장될 것이다. 

 

필수 용어

용어 영문 설명
데이터 Data 하나하나의 단편적 정보, 정보는 있으나 가공되지 않은 상태를 의미한다.
테이블
(릴레이션)
Table
or
Relation
데이터를 넣기 위한 틀
표 형태
의 데이터를 입력할 수 있는 저장 공간이다. 행과 열로 이루어졌고 다른 테이블과 자유롭게 조합(JOIN)하여 연결(Relation)도 가능하다.
데이터베이스 Database 테이블이 저장되는 저장소
DBMS DBMS 데이터베이스를 관리하는 시스템 혹은소프트웨어
스키마
(열 이름=데이터 형식)
Schema RDBMS 기본 구조를 정의한다.
테이블 첫 행인 헤더를 나타내며, 속성, 자료타입 등 정보를 내포한다.
튜플
(로우=레코드=행)
Tuple 실질적인 데이터이다.
각 열(속성) 값들을 하나의 데이터로 표현한다.테이블의 행의 개수를 의미한다.
도메인 Domain 도메인은 속성이 가질 수 있는 값의 집합이다.
기본 키 Primary Key 각 행을 구별하는 유일한 열을 말한다.
절대 중복이 되지않고, 비어 있어서도 안 된다. 각 테이블에 하나만 존재할 수 있다.
외래 키 Foreign Key 두 테이블의 관계를 이어주는 키이다.

 

 

'Computer > Database' 카테고리의 다른 글

[DB] DBMS 개요  (1) 2023.10.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함