데이터 모델링
· 4 min read
데이터 모델링 개념
- 현실 세계 업무 프로세스를 추상화하여 물리적으로 데이터베이스화하기 위한 과정으로, 실체와 관계 중심으로 데이터 모형을 표현하는 모델링
- 가시화, 명세화, 문서화, 추상화, 통합성, 이해성
데이터 모델링 단계, 식별/비식별 관계 비교
데이터 모델링 단계
단계 | 설명 | 산출물 |
---|---|---|
개념 모델링 | 요구사항을 데이터 모델로 변환 | ERD |
엔티티와 속성 정의, 엔티티 간 식별/비식별 관계 설정 | 개념 스키마 | |
논리 모델링 | 개념스키마를 실제 DBMS 스키마로 변환 | 논리 스키마 |
데이터 구조와 무결성 제약 설정 | 테이블 정의서 | |
식별/비식별 관례를 기본키, 외래키로 추가 | ||
물리 모델링 | 저장구조, 저장방법 기술, 성능 기준 충족 | 접근 권한 매트릭스 |