데이터 모델링이란?
•
데이터의 구성 및 구조화 방식을 시각적으로 나타내는 다이어그램을 만드는 프로세스 입니다.
•
데이터 모델링은 주택 설계도에 빗댈 수 있습니다.
•
사용자마다 데이터 요구사항이 다를 수 있지만, 누구나 데이터 모델을 통해 전체 구조를 이해할 수 있습니다.
데이터 모델링 수준
개념적 데이터 모델링
•
조직 내 데이터의 상호작용 방식 등 포괄적인 수준의 데이터 구조입니다.
•
새 데이터베이스의 비즈니스 요구사항을 정의하는 데 사용될 수 있습니다.
•
개념적 데이터 모델에는 기술적 세부정보가 포함되지 않습니다.
논리적 데이터 모델링
•
관계, 속성, 개체 등 데이터베이스의 기술적 세부정보에 중점을 둡니다.
•
논리적 데이터 모델은 데이터베이스에서 개별 레코드를 고유하게 식별하는 방식을 정의합니다.
•
데이터베이스 테이블의 실제 이름을 사용하지는 않습니다.
물리적 데이터 모델링
•
데이터베이스의 작동 방식을 보여줍니다.
•
사용되는 모든 개체와 속성을 정의합니다.
•
테이블 이름, 열 이름, 데이터베이스의 데이터 유형
데이터 모델링 기법
ERD
데이터 모델에서 개체 간의 관계를 이해하는 데 사용되는 시각적 방식입니다.
UML 다이어그램
시스템의 개체, 속성, 운영, 관계를 보여주면서 시스템 구조를 설명하는 아주 상세한 다이어그램입니다.