DevGang
[DB-06] 데이터 모델링 본문
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