DB 테이블 종류 - (Master, Transaction, History ...)

jppark·2020년 12월 4일

데이터베이스

목록 보기
2/2

테이블의 종류와 특성을 파악하고 설계하는 것이 중요하다?
Why: ?

Process

  • '주체와 행위 그리고 대상' 정도로 표현할 수 있을 거라고 생각이 됩니다.

예시

  • 내가 아이패드를 카드로 결제했다.
    • 주체: 나, 카드
      행위: 결제했다
      대상: 아이패드

Master Table (원장성 테이블)

정의

  • 업무의 핵심 개체, 즉 위에서 말한 주체에 대한 정보들을 담고 있는 테이블
  • 특징: 부속된 많은 자식 테이블 존재.
    이력성 테이블 또한 부속되어 존재 o (ex 사원의 발령정보)
  • ex) 개인인사정보

데이터 성격

  • 가장 최신의 상태 유지.
  • 데이터베이스에서 상태라고 하면 속성을 가장 최신의 것으로 유지한다고 생각.
  • 속성에는 가변 / 불변의 데이터들이 있는데..
    최신의 정보를 유지하기 위해, 가변속성들을 관리 -> 이를 위해 history 테이블 존재.

History Table (이력 테이블)

정의

  • 마스터 테이블의 변경된 상태 속성을 보관하는 테이블
  • ex) 발령내역

데이터 성격

  • 변경된 상태 정보를 구간으로 구분하는 형태(시작 ~ 끝)

Transactional Table (거래성 테이블)

정의

  • 행위에 대한 테이블.
  • 부속성 이력성 테이블 존재 X.
  • ex) 거래내역, 입출력 내역, 근태 기록

데이터 성격

  • 등록만 되는 개념 / 변경이 없다.

Duplicity Table (양면성 테이블)

정의

  • 행위에 대한 테이블이지만 update가 가능한..

CODE성 테이블

필요 이유

http://blog.daum.net/hadmond/7

0개의 댓글