카테고리 없음

[SQLD] 오답노트 : 데이터 모델링의 이해

k솔이 2023. 5. 23. 20:36

1. 데이터 모델링이 필요한 이유?

  1. 업무정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현함으로써 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것
  2. 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것
  3. 단지 데이터베이스만을 구축 하기 위한 용도로 쓰이는 것이 아니라 데이터모델링 자체로서 업무를 설명하고 분석하는 부분에서도 매우 중요한 의미를 가지고 있다.

 

2. 데이터 베이스 스키마 구조 3단계

  1. 외부 스키마 =  서브 스키마
    • 사용자나 응용 프로그래머가 개인의 입장에서 필요한 데이터 베이스의 논리적 구조를 정의한다.
  2. 개념 스키마 =  스키마
    • 모든 사용자 관점을 통합한 조직 전체 관점의 통합적인 표현
    • 모든 응용시스템들이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 DB를 기술한 것으로 DB에 저장되는 데이터와 그들간의 관계를 표현한 스키마
    • 데이터 모델링은 통합관점의 뷰를 가지고 있는 개념 스키마를 만들어가는 과정으로 이해할 수 있다.
  3. 내부 스키마 = 저장 스키마
    • 물리적인 저장장치 입장에서 데이터가 저장되는 방법을 정의한 것
    • 실제 데이터베이스에 저장될 레코드의 물리적인 구조를 정의한다.