데이터 모델링 = 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정

추상화 = 현실 세계의 무수한 데이터들 중 필요한 데이터만 추려내는 작업

 

개념적 모델링 : 현실 세계의 중요 데이터를 추출해 개념 세계로 옮기는 작업

논리적 모델링 : 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작업

 

개념적 모델링 + 논리적 모델링. 위 둘을 통틀어 데이터베이스 설계라고도 한다.

 

데이터 모델 : 데이터 모델링의 결과물을 표현하는 도구.
                     개념적 데이터 모델과 논리적 데이터 모델이 존재.

데이터 모델 은 데이터 구조(정적인 특징), 연산(동적인 특징), 제약조건으로 구성되어 있다.

 

개념적 데이터 모델 : 현실 세계를 개념적 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구
(개체-관계 모델)

논리적 데이터 모델 : 개념적 구조를 논리적 모델링하여 데이터베이스의 논리적 구조로 표현하는 도구

(관계 데이터 모델)

 

개체-관계 모델 : 개체와 개체 간의 관계를 이용해 현실 세계를 개념적 구조로 표현하는 방법.

현실 세계를 개체-관계 모델을 이용해 개념적으로 모델링하여 그림으로 표현한 것을 개체-관계 다이어그램 또는 E-R 다이어그램이라고 한다.

 

개체 : 현실세계에서 조직을 운영하는 데 꼭 필요한 사람이나 사물과 같이 구별되는 모든 것으로, 개념적 모델링을 하는 데 가장 중요한 요소이다.

( 개체 타입, 개체 인스턴스, 개체 집합 등등 개념 확인 )

 

속성 : 개체가 가지고 있는 고유의 특성으로, 속성은 그 자체로 의미가 없지만 관련 있는 속성들을 모아 개체를 구성하면 하나의 중요한 의미를 표현할 수 있다. 속성은 일반적으로 의미 있는 데이터의 가장 작은 논리적 단위로 인식된다.

'DB' 카테고리의 다른 글

DB-6 관계 데이터 연산  (0) 2019.10.10
DB-5 관계 데이터 모델  (0) 2019.10.08
DB-3 데이터베이스 시스템  (0) 2019.09.29
DB-2 데이터베이스 관리 시스템  (0) 2019.09.17
DB-1 데이터베이스 기본 개념  (0) 2019.09.17

+ Recent posts