Computer Science/데이터 베이스

[데이터베이스] 데이터 모델

바보1 2023. 10. 20. 22:45

앞의 글을 읽으시면 이해에 도움이 됩니다.

 

2023.10.10 - [Computer Science/데이터 베이스] - [데이터베이스] 데이터베이스의 특징

 

[데이터베이스] 데이터베이스의 특징

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.10.09 - [Computer Science/데이터 베이스] - [데이터베이스] 데이터베이스의 정의 [데이터베이스] 데이터베이스의 정의 1. 데이터베이스(Dababase)란? 데이

hi-guten-tag.tistory.com


1. 데이터 모델이란?

 

 

  • 데이터베이스의 주요 특징 중 하나는 데이터 저장 구조의 세부 사항을 사용자들로부터 은닉하여 Data Abstraction을 제공한다는 것입니다.
  • 따라서 여러 사용자는 각자 선호하는 수준에서 데이터를 볼 수 있습니다.
  • Data Model은 데이터베이스의 구조를 명시하기 위해 사용할 수 있는 개념들의 집합으로서 이와 같은 추상화를 달성하기 위해 필요한 수단을 제공합니다.
  • 이때 데이터베이스의 구조는 Data TypeRelationshipConstraints를 의미합니다.
  • 따라서 Data Model은 데이터베이스의 설계 단계에서 자주 사용됩니다.
  • 또한 Data Model은 Operations도 포함하는데, 이때 검색, 갱신 등 기본 연산도 포함하고, user-defined 연산도 포함합니다.
  • 대표적으로 ER-Diagram이 Data Model에 속합니다.
  • 이러한 Data Model은 데이터의 구조 및 관계를 문서화하고, 이해하기 쉽도록 도와줍니다.

2. 데이터 모델의 분류

 

 

  • 위의 Data Model에도 다양한 종류가 있는데, Conceptual(high-level), Physical(low-level)Implementation(representational, logical) 모델이 있습니다.
  • Physical Data Model은 말 그대로 데이터가 저장되는 세부 사항을 명시하는 개념을 제공합니다. 따라서 전문가를 위해 사용되고, 일반적인 사용자를 위한 것이 아닙니다.
  • Implementation Data Model은 고수준과 저수준 사이에 존재하는데, 여기에는 대표적으로 Relation Data Model이 존재합니다.
  • Conceptual Data Model은 많은 사용자들에게 데이터를 인식하는 방식에 대한 개념을 제공합니다.
  • Conceptual은 EntityAttributeRelationship을 통해 데이터 모델을 구성합니다. 대표적으로 ER-Model이 존재합니다.
  • 마지막으로 Self-Describing Data Model이 있는데, NoSQL과 같이 데이터의 설명과 데이터 값이 결합된 존재로, key-value 형태인 Data Model입니다.

좌측은 ER 모델의 예시, 우측은 relation 모델의 예시, 나중에 다룰 예정

  • 지금은 그냥 Data Model이 무엇이고, 저런 종류가 있다라는 것만 알아도 될 것 같습니다.

참고

 

 

경북대학교 컴퓨터학부 COMP0322-004 데이타베이스 수업

DATABASE SYSTEMS 7th / Elmasri, Navathe 저 / PEARSON / 2019년


다음 글에서는 스키마, 인스턴스 그리고 상태에 대해 알아보겠습니다.

 

2023.10.20 - [Computer Science/데이터 베이스] - [데이터베이스] 스키마(Schema), 인스턴스(Instance), 상태(State)

 

[데이터베이스] 스키마(Schema), 인스턴스(Instance), 상태(State)

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.10.20 - [Computer Science/데이터 베이스] - [데이터베이스] 데이터 모델 [데이터베이스] 데이터 모델 앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.10.10

hi-guten-tag.tistory.com

 

감사합니다.

지적 환영합니다.