정보시스템 구축 절차 요약

  • 분석, 설계, 구현, 시험, 유지보수의 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

+ Recent posts