
유동오의 핵심 데이터 모델링 책을 한 챕터씩 읽고, 요약하는 글이다.
- 데이터 모델링이란
모델 : 작품을 만들기 전에 미리 만든 물건. 또는 완성된 작품의 대표적인 보기
데이터 모델 : 현실 세계의 정보나 데이터를 시스템으로 구축하기 위해 추상화하여 체계적으로 표현한 모델
+ 데이터 모델링은 영속성을 갖는 데이터에 대한 시스템 구조를 사람이 이해할 수 있도록 형상화 하는 과정 이다.
+ 사람이 정보로서 의미있는 대상을 인지하고, 식별하는 과정(개념적)을 거쳐
+ 식별한 것을 기호 등을 통해 추상화하여 표현(논리적)하고,
+ 정보시스템의 데이터베이스로 구축하기 위해 추상화된 모델을 구체화된 형태로 변환한다.(물리적)
- 데이터 모델링의 종류
1. 개체관계 모델 (ER, Entitiy-Relationship Model) : 가장 대표적인 데이터 모델. 인식(개념) 단계의 데이터 모델 지향
2. 관계 모델(Relational Model) : 관계 관리를 위한 데이터 모델에 적합
3. 계층 모델(Hierarchical Model)
4. 망 모델 (network model)
-> 많은 프로젝트에서 ER 모델을 통해 데이터 모델링을 수행하며, 관계형 모델과 관계형 데이터베이스를 통해 데이터를 저장하고 관리한다.