본문 바로가기

IT/데이터

데이터 맵

300x250

데이터 맵(Data Map)의 정의

  • 데이터 맵(Data Map)은 데이터 요소 간의 관계를 정의하고 시각적으로 표현한 지도입니다. 데이터가 시스템, 데이터베이스, 프로세스 또는 조직 간에 어떻게 흐르는지 이해하는 데 사용됩니다.
  • 주로 데이터 모델링, 시스템 통합, 데이터 마이그레이션 및 데이터 거버넌스에서 활용되며, 원천 시스템(Source)에서 대상 시스템(Target)으로 데이터가 어떻게 매핑되는지 설명합니다.

데이터 맵의 특징

  1. 소스(Source)와 대상(Target) 정의
    • 데이터가 어느 시스템에서 유래하며, 어디로 이동하는지를 명확하게 정의함.
    • 예: ERP 시스템 → 데이터 웨어하우스(DWH)
  2. 데이터 필드 매핑(Field Mapping)
    • 데이터 항목(컬럼/필드)이 어떤 방식으로 매핑되는지 설명.
    • 예: 고객명 (source) → 고객이름 (target)
  3. 변환 로직(Transformation Rules)
    • 데이터 형식 변환, 계산, 정제 등 데이터가 이동할 때 적용되는 변환 규칙을 포함.
    • 예: 날짜 형식 YYYY-MM-DD  DD/MM/YYYY 변환
  4. 데이터 흐름(Data Flow) 시각화
    • 데이터의 흐름을 그래픽, 다이어그램 또는 표 형태로 표현하여 한눈에 이해할 수 있도록 제공.
    • 데이터 계보(Data Lineage)와 유사한 개념.
  5. 데이터 품질 및 무결성 보장
    • 데이터가 이동하면서 발생할 수 있는 오류를 방지하기 위해 품질 기준을 정의하고 관리.
  6. 비즈니스 및 기술적 관점 모두 반영
    • 비즈니스 사용자와 기술 개발자가 협업할 수 있도록 직관적인 구조 제공

데이터 맵의 주요 활용 사례

  1. 데이터 마이그레이션
    • 기존 시스템에서 새로운 시스템으로 데이터 이전 시 사용
    • 예: 레거시 시스템 → 클라우드 데이터베이스 이전
  2. 데이터 통합
    • 여러 데이터 소스를 하나의 데이터 웨어하우스 또는 레이크로 통합할 때 활용
    • 예: CRM + ERP + 마케팅 데이터 통합
  3. 데이터 거버넌스 및 규제 준수
    • GDPR, HIPAA 등 데이터 규제 준수를 위한 데이터 흐름 분석에 활용
  4. ETL(Extract, Transform, Load) 프로세스 정의
    • 데이터 추출, 변환, 적재 프로세스를 문서화하여 개발 및 유지보수 효율성 향상
  5. API 및 시스템 간 데이터 연동
    • 서로 다른 시스템 간 데이터 인터페이스 설계에 활용
    • 예: ERP 시스템 ↔ 외부 클라이언트 시스템 간 데이터 교환

데이터 맵의 유형

  1. 논리적 데이터 맵(Logical Data Map)
    • 비즈니스 관점에서 데이터의 흐름을 개괄적으로 표현
    • 필드 이름, 데이터 관계, 변환 규칙 등을 포함하지만 기술적인 상세 내용은 제외
  2. 물리적 데이터 맵(Physical Data Map)
    • 실제 데이터베이스, 테이블, API 등과 연결하여 상세한 필드 매핑 및 변환 로직 포함
    • 예: VARCHAR(50) → NVARCHAR(100) 변환
  3. 프로세스 데이터 맵(Process Data Map)
    • 특정 업무 프로세스에서 데이터가 어떻게 이동하는지를 시각화
    • 예: 고객 주문 → 재고 확인 → 배송 → 결제 프로세스 내 데이터 흐름
300x250