1. 트랜잭션 테이블(Transaction Table, 거래성 테이블)
트랜잭션 테이블(Transaction table)
은 시간과 함께 생성되는 데이터를 기록한 테이블로 한 번 기록하면 변하지 않습니다.
- ex) 판매일시, 판매상품, 금액 등의 정보를 담은 판매 테이블
fact 테이블
이라고도 함 -> 집계의 기반이 되는 숫자 데이터
2. 마스터 테이블(Master Table, 원장성 테이블)
- 트랜잭션에서 참고하는 각종 정보(매핑 용도)로 상황에 따라 일부 데이터(컬럼)가 업데이트 된다.
- ex) 고객 ID, 고객명, 주소 정보를 담고 있는 고객 테이블
- 고객 테이블의 고객 ID와 같은 불변 속성 데이터는 업데이트 되지 않지만, 고객의 주소와 같은 가변 속성 데이터는 변경될 수 있습니다.
- 마스터 테이블의 가변 속성 변화 이력을 관리하기 위해 별도의
이력 테이블(History table)
이 존재하는 경우가 많습니다.
dimension 테이블
이라고도 함 -> 데이터를 분류하기 위한 속성값