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

AReum·2023년 10월 30일

1. 데이터 모델링이란?

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

2. 데이터 모델링의 유의점

  • 중복(Duplication) : 데이터 모델은 같은 데이터를 사용하는 사람, 시간, 그리고 장소를 파악하는데 도움을 줌으로써 데이터베이스가 여러 장소에 같은 정보를 저장하는 잘못을 하지 않도록 한다.
  • 비유연성(Inflexibility) : 데이터의 정의를 데이터의 사용 프로세스와 분리함으로써 데이터 모델링은 데이터 혹은 프로세스의 작은 변화가 애플리케이션과 데이터베이스에 중대한 변화를 일으킬 수 있는 가능성을 줄인다.
  • 비연관성(Inconsistency) : 데이터와 데이터간의 상호 연관 관계에 대해 명확하게 정의하여 일관성있게 데이터가 유지되도록 한다.

3. 데이터 모델링의 중요성

  • 업무정보를 구성하는 기초가 되는 정보들에 대한 일정한 표기법에 의해 표현함으로써 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것이 목적
  • 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것이 목적
  • 데이터 모델링 자체로서 업무의 흐름을 설명하고 분석하는 부분에 의미를 가지고 있음
profile
개발 관련 공부한 것을 기록합니다.🎈

0개의 댓글