데이터 모델링(Data Modeling)
<aside>
💡
데이터 모델링
- 데이터 모델을 개발하기 위한 과정으로 현실 세계의 데이터를 추상화하여 데이터모델로 변환하는 작업
- 데이터 모델을 통해 기업은 비지니스 프로세스의 맥락에서 데이터를 정의하고 구조화함으로써 효과적인 정보 시스템을 개발할 수 있음
</aside>
데이터 모델링 프로세스
- 요구사항 분석
- 개념적 데이터 모델링
- 논리적 데이터 모델링
- 물리적 데이터 모델링
- 구현 및 유지보수
- 검증 및 최적화
- 문서화
ER 모델
: 세상의 사물을 개체(entity)와 개체 간의 관계(relationship)로 표현
ER 다이어그램
: 개체와 개체간의 관계를 표준화된 그림으로 나타냄
-
개체(entity)
- 사람, 사물 장소, 개념, 사건과 같이 유무형의 정보를 가지고 있는 독립적인 실체
- 하나의 개체는 하나 이상의 속성으로 구성됨.
-
속성(attribute)
- 개체가 가진 성질, 수량, 상태 등을 의미하는 최소의 데이터 단위
-
관계(relationship)_
- 엔티티 간의 논리적인 연관성을 의미하는 것
종류 : 일대일(1:1), 일대다(1:N), 다대일(N:1), 다대다(N:M)
