[1과목] 2. 모델링 - 데이터 모델의 기본 개념의 이해

yeomss·2022년 3월 4일
0

SQLD

목록 보기
2/14
post-thumbnail

데이터 모델링의 정의


데이터 베이스의 골격을 이해하고 그 이해를 바탕으로 SQL 문장을 기능과 성능적인 측면에서 효율적으로 작성하기 위해 꼭 알아야 하는 핵심요소

  • 정보시스템을 구축하기 위해, 해당 업무에 어떤 데이터가 존재하는지 또는 업무가 필요로 하느 정보는 무엇인지를 분석하는 방법
  • 기업 업무에 대한 종합적인 이해를 바탕으로 데이터에 존재하는 업무 규칙(Business Rule)에 대하여 참 또는 거짓을 판별할 수 있는 사실(사실 명제)을 데이터에 접근하는 (방법(How), 사람(Who), 전산화) 와는 독립적인 관점에서 이를 명확하게 표현하는 추상화 기법
  • 조금 더 실무적으로 해석해 보면, 업무에서 필요로 하는 데이터시스템 구축 방법론에 의해 분석하고 설계하여 정보시스템을 구축하는 과정으로 정의할 수 있다.

데이터 모델링을 하는 주요한 이유

  1. 업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법에 의해 표현함으로써 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것
  2. 분석된 모델을 가지고 실제 데이터 베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 것

단순 데이터 베이스만을 구축하기 위한 용도로만 쓰이는 것은 아님

모델링 자체로서 업무를 설명하고 분석하는 부분에서도 매우 중요한 의미를 가지고 있다.

데이터 모델이 제공하는 기능


  1. 시스템을 현재 또는 원하는 모습으로 가시화
  2. 시스템의 구조와 행동을 명세화
  3. 시스템을 구축하는 구조화된 틀을 제공
  4. 스세틈을 구축하는 과정에서 결정한 것을 문서화
  5. 다양한 영역에 집중하기 위해 다른 영역의 세부 사항은 숨기는 다양한 관점을 제공
  6. 특정 목표에 따라 구체화된 상세 수준의 표현방법을 제공

0개의 댓글