본문으로 바로가기

데이터 모델의 개념

 

1. 정의

 

현실 세계의 데이터를 컴퓨터 세계의 데이터 구조로 표현

 

2. 종류

 

(1) 개념적 데이터 모델

 

현실 세계를 추상적 개념으로 표현(개념적 구조)

 

대표적으로 E-R 모델이 있다.

 

(2) 논리적 데이터 모델

 

개념적 구조에서 컴퓨터나 DBMS가 지원하는 논리적 데이터 구조로 변환

 

대표적으로 관계형 모델, 계층형 모델, 네트워크형 모델이 있다.

 

*데이터 구조화란?

 

데이터베이스에 데이터가 표현될 수 있도록 물리적인 구조로 변환하는 것

 

개념적 구조 -> 논리적 구조 -> 데이터 구조화 -> 데이터베이스

 

3. 데이터 모델의 3요소

 

구조 : 개체 타입과 이들간의 관계 표현

연산 : 데이터의 조작 기법에 대한 명세(삽입, 선정, 변경, 삭제)

제약조건 : 개체 인스턴스에 대한 논리적인 제약

 

개체? 현실세계의 대상체

속성? 대상체가 가지고 있는 특징

관계? 개체 간의 관계 (1:1 / 1:N / N:M)