DevGang

[DB-06] 데이터 모델링 본문

정보처리/DB

[DB-06] 데이터 모델링

별천랑 2021. 1. 29. 18:30

1. 정보 모델링 (information modeling)

  • 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조(현실 세계에 대한 인식을 추상적 개념으로 표현)로 표현하는 과정
  • 정보 모델링을 통하여 얻어진 결과를 정보 구조화라 함
  • 정보 구조를 구성하는 추상적 개념은 현실 세계의 객체에서 추상화된 개체(entity) 집합

2. 데이터 모델링 (data modeling)

  • 현실세계에 존재하는 개체를 컴퓨터 세계의 데이터 구조로 기술하는 것
  • 데이터 모델링의 과정 : 개체 정의 > 식별자 정의 > 상세화 > 통합 > 검증

3. 데이터 모델의 개념

  • 현실 세계를 데이터베이스에 표현하는 중간 과정, 즉 데이터베이스 설계과정에서 데이터의 구조를 표현하기 위해 사용되는 도구
  • 현실 세계의 데이터 구조를 컴퓨터 세계의 데이터 구조로 기술하는 개념적인 도구
  • 단순화, 추상화를 제공하기 위해 사용
  • 데이터베이스의 구조를 묘사하기 위해 사용되는 개념들의 집합
  • 데이터베이스의 구조는 데이터 타입, 데이터 간의 관계, 데이터를 유지하기 위해 필요 제약들을 의미

4. 개념적 데이터 모델

  • 속성들로 기술된 개체 타입과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법
  • 대표적인 개념적 데이터 모델로 E-R 모델이 있음

5. 논리적 데이터 모델

  • 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법

6. 물리적 데이터 모델

  • 레코드의 형식, 순서, 접근 경로와 같은 정보를 사용하여 데이터가 컴퓨터에 저장되는 방법을 묘사

7. 데이터 모델의 구성요소 (구, 연, 제)

  • 논리적으로 표현된(추상적인 개념) 데이터 구조
  • 구성요소의 연산
  • 구성요소의 제약 조건

8. 데이터 모델, 스키마, 인스턴스의 관계

  • 모델 > 스키마 > 인스턴스

9. 데이터 모델의 구성요소

  • 개체 타입 (Entity type) - 같은 개체를 가지는 속성들의 집합
  • 개체 인스턴스 (Entity instance) - 개체를 구성하고 있는 각 속성들이 값을 지녀 하나의 개체를 나타내는 것으로 개체 어커런스라고도 함
  • 개체 세트 (Entity set) - 개체 인스턴스의 집합

'정보처리 > DB' 카테고리의 다른 글

[DB-08] 논리적 데이터 모델  (0) 2021.01.29
[DB-07] 개체-관계(E-R) 모델  (0) 2021.01.29
[DB-05] DBA  (0) 2021.01.29
[DB-04] 스키마  (0) 2021.01.29
[DB-03] DBMS  (0) 2021.01.29
Comments