데이터 모델링

✒️ 2025-05-28 15:07 내용 수정


참고 자료 : AWS 데이터 모델링이란 무엇인가요, IBM 데이터 모델링이란, Inpa dev's 데이터 모델링 개념 & ERD 다이어그램 작성 총정리

데이터 모델링

조직의 정보 수집과 관리 시스템을 정의하는 시각적 표현 또는 청사진을 생성하는 프로세스

요구 사항 분석

모델링의 중요성 및 이점


사용 기법과 데이터 모델링 기술 유형

종류 설명
계층적 데이터 모델링 다양한 데이터 요소 간의 관계를 트리 형식으로 나타냄
각 레코드에 하나의 상위 또는 root 데이터 클래스와 연결되고, 하나 이상의 자식 테이블에 매핑됨
그래프 데이터 모델링 엔티티(Entity)를 동등하게 취급하는 데이터 관계를 나타냄
상위 또는 하위 개념 없이 일대다 또는 다대다 관계로 서로 연결
관계형 데이터 모델링 데이터 클래스를 테이블로 시각화하여 사용하는 모델링 방식
실제 엔티티 관계를 나타내는 키를 사용하여 서로 다른 데이터 테이블을 결합하거나 연결
엔티티 관계 데이터 모델링(ERM) 공식 다이어그램을 사용하여 데이터베이스의 개체(엔티티)간의 관계를 나타냄
객체 지향 데이터 모델링 현실의 엔티티를 추상화한 객체라는 데이터 구조를 사용하여 데이터를 저장
객체는 클래스 계층 구조와 비슷하고, 멀티미디어 데이터베이스 등에서 많이 사용함
차원 모델링 데이터 웨어하우스에서 분석을 위해 데이터 검색 속도를 최적화하도록 설계됨
검색을 위해 더 쉽게 정보를 찾을 수 있도록 중복 데이터를 사용함

데이터 모델의 유형

1. 개념적 데이터 모델(도메인 모델)

2. 논리적 데이터 모델

3. 물리적 데이터 모델