[데이터 모델링의 이해] 데이터

데이터 모델링이란?

  • 데이터베이스 구축을 위해 분석하고 설계하는 과정
  • 정보시스템 구축을 위한 데이터 기반 업무 분석 기법
  • 데이터를 약속된 표기법으로 실세계에 표현하는 과정

데이터 모델링의 중요성과 주의 사항

  • 중복성: 동일한 데이터를 동시에 제공
  • 경직성 : 사소한 작업 변경으로 인해 데이터 모델이 자주 변경되는 경우 . 소비 프로세스에서 데이터 정의 분리
  • 불일치: 데이터 간의 상관 관계를 명확하게 정의해야 함

데이터 모델링 유형

  • 개념적 데이터 모델링
  • 논리적 데이터 모델링
  • 물리적 데이터 모델링

데이터 독립성 요인

  • 외부 스키마: 사용자가 보는 개인 DB 스키마
  • 개념적 스키마: 모든 사용자 관점을 포함하는 완전한 데이터베이스
  • 내부 스키마: 데이터가 실제로 물리적 장치에 저장되는 위치

데이터 독립성

  • 논리적 독립성: 개념 스키마 변경, 외부 스키마 영향
  • 물리적 독립성: 내부 스키마의 변경은 외부/개념 스키마에 영향을 미침

매핑

  • 독립적인 개념을 연결하는 다리
  • 논리적 매핑(mapping): 외부 스키마 – 개념적 스키마
  • 물리적 매핑(생각): 개념 스키마 – 내부 스키마

데이터 모델링의 3가지 요소

  • 것들
  • 속성
  • 관계

모델링의 특징

(실제 세계) -> 추상화, 단순화, 정밀도 -> (모델)


데이터 모델 표기법

  • 1976 Peter Chen이 엔터티 관계 모델 개발
  • IE, Baker 기법이 널리 사용됨
  • 엔터티, 관계 및 특성으로 구성