데이터 모델링과 데이터 모델의 개념
데이터 모델링(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) 서점 )
데이터 모델 : 논리적 데이터 모델
'Department > Database' 카테고리의 다른 글
데이터베이스 관계 데이터 연산 - 관계 대수 (0) | 2020.07.14 |
---|---|
관계 데이터 모델 - 개념 (0) | 2019.12.21 |
데이터베이스 언어 & 사용자 & 구성 (0) | 2019.12.21 |
데이터베이스 시스템의 구조 (0) | 2019.12.21 |
데이터베이스 관리 시스템(DBMS) 정의 & 발전과정 (0) | 2019.12.21 |