4. 데이터 모델링
- 현실 세계 속 데이터를 데이터베이스로 옮기는 과정
- 개념적 모델링
- 현실 세계 속의 중요한 데이터를 추출하여 개념세계로 옮기는 과정
- 논리적 모델링
- 개념 세계의 데이터를 데이터베이스에 저장할 구조를 결정하고 이 구조로 표현하는 작업
개체 - 관계 다이어그램이란? (E-R 다이어그램)
- 개체와 개체 간의 관계를 통해 현실세계를 개념적 구조로 표현하는 방법
- 개체
- 구별되는 모든 것
- 저장할 만한 가치가 있는 것
- 고유한 특성이나 상태, 즉 하나 이상의 속성을 가진다.
- 속성
- 관계
- 유형
- 참여 특성
- 관계의 종속성
- 강한 객체, 약한 객체
- 약한 객체는 일반적으로 일대다 관계, 필수적 참여.
- 강한 객체의 키로 구별됨
논리적 데이터 모델
- 데이터 베이스의 종류에 상관없는 개념적 데이터 모델과는 달리, 논리적 데이터 모델은 개념적인 구조를 데이터베이스에 표현하는 형태를 결정하므로 데이터베이스 관리 시스템 종류가 중요
-> 5장에서 다룰 관계 데이터 모델이 이에 해당됨