💡 핵심 인사이트
데이터베이스에서 기준 정보(Reference Data)는 마스터 데이터(Master Data)의 한 종류로, 일반 사용자가 자유롭게 입력하는 값이 아니라 **"데이터베이스 시스템 전체가 참조하고 분류하기 위해 사전에 엄격하게 정의해 놓은 '절대 바뀌지 않는 표준화된 코드(Code) 값들의 집합'"**을 의미합니다. (예: 국가 코드, 화폐 코드, 성별 코드).


Ⅰ. 기준 정보(Reference Data)의 개념과 역할

DBA가 테이블을 설계할 때 뼈대가 되는 데이터입니다.

  • 문제점: 회원 테이블의 국적 컬럼에 어떤 직원은 '한국', 다른 직원은 '대한민국', 외국인 직원은 'Korea'라고 마구잡이로 입력(INSERT)하면 나중에 GROUP BY 국적으로 통계를 낼 때 데이터가 세 갈래로 찢어집니다.
  • 해결책: 이를 막기 위해 [국가_기준정보]라는 별도의 코드 테이블을 만듭니다.
    • KR: 대한민국, US: 미국, JP: 일본
  • 이제 회원 테이블에는 '한국'이라는 텍스트 대신 **KR이라는 기준 코드값(외래 키)**만 저장하도록 강제합니다. 이것이 기준 정보의 역할입니다.

Ⅱ. 마스터 데이터(Master Data)와의 미세한 차이점

둘 다 시스템의 뼈대 역할을 하지만, 성격과 변동성에서 뚜렷한 차이가 있습니다.

구분마스터 데이터 (Master Data)기준 정보 (Reference Data)
정의비즈니스 거래의 주체가 되는 '명사(객체)'데이터를 분류하고 포맷을 통제하는 '코드(Code)'
예시고객 정보, 상품 목록, 부서 명부국가 코드(KR/US), 성별 코드(M/F), 주문 상태(결제/배송/완료)
변동성매일 신규 고객이 가입하므로 자주 추가되고 변함.국가 이름이나 우편번호 체계 등 거의 영구적으로 변하지 않음.
데이터 양수만 ~ 수백만 건 이상 (거대함).기껏해야 수십 ~ 수백 건 (매우 작음).

Ⅲ. 기준 정보 관리의 중요성

기준 정보가 꼬이면 데이터 거버넌스 전체가 박살 납니다.

  1. 도메인 무결성(Domain Integrity) 사수: 기준 정보 테이블은 시스템 전체의 콤보 박스(Dropdown List) 메뉴를 구성합니다. 사용자가 웹사이트에서 국가를 선택할 때, 이 기준 정보 DB에 있는 값 이외의 엉뚱한 쓰레기값은 아예 입력조차 불가능하게 원천 차단하는 문지기 역할을 합니다.
  2. 글로벌 호환성 보장: 한국 지사는 원화를 'WON'이라 쓰고, 미국 지사는 'KRW'라고 쓰면 글로벌 회계 시스템(ERP)이 합쳐질 때 금액이 증발합니다. 전사적으로 ISO 표준 화폐 코드(KRW, USD)를 전사 '공통 기준 정보'로 통일하여 배포해야만 시스템 간 통신(API) 에러가 사라집니다.

📢 섹션 요약 비유: 마스터 데이터가 도서관에 끊임없이 새롭게 들어오는 수만 권의 '책(고객, 상품)' 자체라면, 기준 정보는 그 책들을 꽂아 넣기 위해 십진분류법으로 철제 책장에 미리 단단하게 붙여둔 **'800번대(문학), 900번대(역사)라는 불변의 분류표 스티커(코드)'**입니다. 이 스티커 체계가 엉망이면 아무리 책이 많아도 도서관은 쓰레기장이 됩니다.