데이터 모델이란 무엇이며 데이터 모델의 수입은 설계자,애플리케이션 프로그래머 및 최종 사용자 간의 상호 작용을 용이하게 할 수 있다.
잘 발달된 데이터 모델은 데이터베이스 설계가 개발되는 조직에 대한 이해를 증진시킬 수도 있다. 즉,데이터 모델은 커뮤니케이션 도구입니다.
데이터 모델링의 중요성
데이터는 시스템에서 사용되는 가장 기본적인 정보 단위를 구성합니다. 응용 프로그램은 데이터를 관리하고 데이터를 정보로 변환하는 데 도움이되도록 만들어집니다.
그러나 데이터는 다른 사람들에 의해 다른 방식으로 보입니다. 그래서 데이터 모델링의 거대한 중요성이있다.
예를 들어,회사 관리자의(데이터)보기와 회사 서기의 보기를 대조합니다. 관리자와 서기는 모두 같은 회사에서 근무하지만 관리자는 서기보다 회사 데이터를 전사적으로 볼 가능성이 더 큽니다.
응용 프로그램 프로그래머는 데이터 위치,형식 지정 및 특정 보고 요구 사항에 더 많은 관심을 갖고 데이터에 대한 또 다른 견해를 가지고 있습니다.
기본적으로 응용 프로그램 프로그래머는 다양한 소스의 회사 정책 및 절차를 적절한 인터페이스,보고서 및 쿼리 화면으로 번역합니다.
좋은 데이터베이스 청사진을 사용할 수 있는 경우,응용 프로그램 프로그래머의 데이터 뷰가 관리자 및/또는 최종 사용자의 뷰와 다르다는 것은 중요하지 않습니다. 반대로,좋은 데이터베이스 청사진을 사용할 수 없는 경우 문제가 발생할 가능성이 높습니다.
예를 들어,재고 관리 프로그램 및 주문 입력 시스템은 상충되는 제품 번호 매기기 체계를 사용할 수 있으므로 회사에 수천(또는 수백만)달러의 비용이 듭니다. 데이터 모델은 추상화이므로 데이터 모델에서 필요한 데이터를 그릴 수 없습니다.