1. 데이터 모델링
- 데이터 모델링이란 현실세계를 데이터베이스로 표현하기 위해 추상화하는 작업을 말한다.
- 데이터 모델링은 크게 3가지 특징이 있다. 추상화, 명확화, 단순화라는 큰 특징을 지닌다.
<데이터 모델링의 단계>
1) 개념적 모델링- 이 과정에서는 엔티티와 속성을 도출하고 개념적 ERD를 작성한다.
2) 논리적 모델링- 개념적 모델을 논리적 모델로 변환하는 과정을 의미한다. 식별자를 도출하고 필요한 모든 릴레이션을 정의한다.
3) 물리적 모델링- 데이터베이스를 실제로 구축하는 작업이다. 테이블, 인텍스, 함수 등을 생성한다.
<3층 스키마>
<엔티티와 속성>
1) 엔티티: 엔티티는 업무에서 관리해야 하는 데이터 집합을 의미하며, 저장되고 관리되어야 하는 데이터이다. 개념, 사건, 장소 등의 명사이다.
2) 속성: 속성이라는 것은 업무에서 필요한 정보인 엔티티가 가지는 항목이다.
3) 관계는 엔티티 간의 관련성을 의미하며 존재 관계와 행위 관계로 분류가 된다.