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

데이터베이스

현실 세계에 존재하는 수많은 데이터 중에서 조직을 운영하는 데 꼭 필요한 데이터만 선별하여 저장한 것

데이터 모델링(data modeling)

현실 세계의 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정

데이터베이스 설계의 핵심 과정

필요한 데이터만 선별하기 위해선 많은 고민과 결정이 필요하기에 어려운 작업

데이터 모델

데이터 모델링의 결과물을 표현하는 도구

데이터 구조(data structure), 연산(operation), 제약조건(constraint)로 구성

데이터베이스 설계 = 개념적 데이터 모델링 + 논리적 데이터 모델링

사용하는 데이터 모델에 따라 현실 세계를 표현하는 개념적 구조나 논리적 구조의 모습이 달라짐

대표적으로 많이 사용되는 모델

개체-관계 모델(E-R Model)

관계 데이터 모델(relational data model) 자세한 내용은 5장에서

개체-관계 모델