data modeling – 데이터 모델링
[주] UML도 함께 참조할 것. 데이터 모델링은 비즈니스나 그 밖의 상황에서 사용되는 데이터 객체들을 분석하고, 이러한 데이터 객체들 사이의 관계를 확인하는 것이다. 데이터 모델링은 객체 지향 프로그램 설계에 있어 첫 번째 단계이다. 데이터 모델링의 결과로서, 프로그램 객체를 위해 템플릿을 제공하는 클래스를 정의할 수 있다. 모델을 가시화하기 위해 데이터 모델을 만드는 단순한 접근 방식은, 각각의 개별적인 데이터 항목을 나타내기 위해 사각형을 그린다음, 이러한 각각의 데이터 항목들 간의 관계를 “is part of”나 “is used by”, 또는 “uses” 등의 말로 표현하는 것이다. 이러한 전체적인 표현으로부터, 모든 관계들을 정의하는 일련의 클래스와 서브클래스 세트를 만들 수 있다. 이런 것들은 프로그램으로서 실행될 때, 새로운 트랜잭션들의 변수들과 실세계를 효과적으로 표현하기 위한 방법들을 처리하는 객체를 위한 템플릿이 된다. 데이터 모델링과 표기법에 관한 몇 가지 다른 접근방식이나 방법론들이, 최근 표준 모델링 언어가 될 것으로 기대되고 있는 UML에 통합되었다.