본문 바로가기
Department/Database

데이터베이스 모델링 - 개념

by mean. 2019. 12. 21.
728x90
반응형

데이터 모델링과 데이터 모델의 개념

 

데이터 모델링(data modeling) = 설계를 한다.

- 현실 세계의 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정 - 추상화 (abstraction)

- 데이터베이스 설계 과정 ( 실제 크기를 넣을 수 없느니, 코끼리를 컴퓨터에 넣는다. 현실DATA --변환--> DATA )

1. 개념적 데이터 모델링 (conceptual data modeling) -> 사람이 이해하는 수준에 그친다.

- 현실 세계의 중요 데이터를 추출하여 (사람이 이해할 수 있는 형태의) 개념적 구조로 표현하는 과정

- 사람이 인식하는 것과 유사하게 데이터 구조 명시

2. 논리적 데이터 모델링 (logical data modeling) - 중간 단계

- 개념 세계의 데이터를 데이터베이스에 저장하는 논리적 구조로 표현하는 과정

- 사람이 이해라는 개념이면서 컴퓨터 내에서 데이터가 조직되는 방식과 멀리 떨어져 있지는 않음

3. 물리적 데이터 모델링 (physical data modeling) - 컴퓨터가 인식하는 것에 초점.

- 컴퓨터가 인식하는것과 가까움

- 데이터베이스에 데이터가 어떻게 저장되는가를 기술

 

데이터 모델 (data model)

: 데이터 모델링의 결과물 ( 혹은 데이터 모델링의 결과물을 표현하는 도구,방법)

 

데이터 모델의 분류

개념적 데이터 모델 (conceptual data model)

- : 개체-관계(ER: Entity-Relationship) 데이터 모델을 이용해서 개념적 DATA모델링을 한다.

 

논리적 데이터 모델 (logical data model) - FAMOUS, MOST USE

- : 관계 데이터 모델 (relational data model), 객체 데이터 모델, 객체-관계 데이터 모델, 네트워크 데이터 모델, 계층 데이터 모델,,,,을 이용해서 논리적 데이터 모델링을 한다.

 

물리적 데이터 모델 (physical data model)

 

데이터 모델 : 개념적 데이터 모델

- 개체-관계 데이터 모델 ( 1단계 스케치(현실세계를 보고) - 현실 세계를 알 수 있다. ex) 서점 )

 

데이터 모델 : 논리적 데이터 모델

 

728x90
반응형