정보시스템 구축 절차 요약
- 분석, 설계, 구현, 시험, 유지보수의 5가지 단계
- 분석
- 구현하고자 하는 프로젝트의 가장 첫 번째 단계
- 시스템 분석 또는 요구사항 분석이라고 불림
- 요구사항 분석은 현재 우리가 '무엇을(What)' 할 것인지 결정하는 것
- 사용자의 인터뷰와 업무 조사 등을 수행
- 프로젝트의 첫 단추를 끼우는 중요한 단계
- 분석의 결과로 많은 문서 작성
- 설계
- 시스템 설계 또는 프로그램 설계
- 구축하고자 하는 시스템을 '어떻게(How)' 할 것인지 결정
- 대부분의 프로젝트에서 분석과 설계의 과정이 전체 공정의 50% 이상 차지
데이터베이스 모델링과 필수 용어
- 데이터베이스 모델링
- 현실세계에서 사용되는 데이터를 MySQL에 어떻게 옮겨 놓을 것인지를 결정하는 과정
- 저장할 정보는 테이블(Table)이라는 형식에 맞춰 저장
- 데이터
- 하나하나의 단편적인 정보
- 정보는 있으나 아직 체계화 되지 못한 상태
- 테이블
- 데이터를 입력하기 위해 표 형태로 표현한 것
- ex) 회원 정보 테이블, 제품 정보 테이블
- 데이터베이스(DB)
- 테이블이 저장되는 저장소
- 각 데이터베이스는 서로 다른 고유한 이름을 가지고 있음
- DBMS(DataBase Management System)
- 데이터베이스를 관리하는 시스템 또는 소프트웨어
- 열(Column, Feild)
- 속성을 나타내는 값으로, 각 테이블은 열로 구성됨
- 회원 테이블의 경우에는 아이디, 회원 이름, 주소 등의 열로 구성
- 열 이름은 각 테이블 내에서 중복되어서는 안되며 고유한 값을 가져야 함
- 데이터 형식
- 열의 데이터 형식을 말하며 테이블을 생성할 때 열 이름과 함께 지정
- 행(Row, Record)
- 실질적인 데이터로 행의 수가 곧 데이터의 수가 됨
- 회원 테이블의 경우 행의 수는 회원의 수를 의미함
- 기본 키 (Primary Key)
- 각 행을 구분하는 열로 반드시 고유한 값을 가짐
- 중복되거나 비어있어서는 안됨
- 각 테이블마다 기본 키는 하나만 지정
- 외래 키(Foreign Key)
- 두 테이블의 관계를 맺어주는 열
- 반드시 고유한 값일 필요는 없음
Reference : 이것이 MySQL이다!
'SQL' 카테고리의 다른 글
06. [SQL] 조인 (0) | 2024.04.08 |
---|---|
05. [SQL] SELECT문 (1) | 2024.04.07 |
04. [SQL] 테이블 외의 데이터베이스 개체의 활용 (1) | 2024.04.07 |
03. [SQL] MySQL을 이용한 데이터베이스 구축 (0) | 2024.04.07 |
01. [SQL] DBMS 개요 (0) | 2024.04.03 |