개발노트

데이터 모델링의 이해 본문

Database/SQLP

데이터 모델링의 이해

개발자? 2022. 8. 20. 22:37

데이터 모델링의 주요 특징

특징 설명
추상화(Abstraction) 현실세계를 간략하게 표현
단순화(Simplification) 누구나 쉽게 이해할 수 있도록 표현
명확성(Clarity) 명확하게 의미가 해석되어야 하고 한 가지 의미를 가짐

 

데이터 모델링 단계

단계 설명
개념적 모델링 전사적 관점에서 기업의 데이터를 모델링한다
추상화 수준이 가장 높은 모델링이다
업무 측면에서 모델링하며, 기술적인 용어는 가급적 사용하지 않는다
엔티티와 속성을 도출하고 개념적 ERD를 작성한다
논리적 모델링 개념적 모델링을 논리적 모델링으로 변환하는 작업이다
식별자를 도축하고 필요한 모든 릴레이션을 정의한다
정규화를 통해서 재사용성을 높이고, 데이터 모델의 독립성을 확보한다
물리적 모델링 구축할 데이터베이스 관리 시스템에 테이블, 인덱스 등을 생성하는 단계이다
성능, 보안, 가용성 등을 고려하여 데이터베이스를 구축한다

 

데이터 모델링 관점

관점(View) 설명
데이터 비즈니스 프로세스에서 사용되는 데이터를 의미한다
구조 분석, 정적 분석
프로세스 비즈니스 프로세스에서 수행하는 작업을 의미한다
시나리오 분석, 도메인 분석, 동적 분석
데이터와 프로세스 프로세스와 데이터 간의 관계를 의미한다
CRUD 분석

 

반응형

'Database > SQLP' 카테고리의 다른 글

3층 스키마  (0) 2022.08.20
ERD  (0) 2022.08.20
조인 메서드 선택 기준  (0) 2022.07.22
Hash Join  (0) 2022.07.22
Sort Merge Join  (0) 2022.07.22
Comments