데이터 모델이란 무엇입니까?
소프트웨어 응용 프로그램은 일반적으로 비즈니스 정보를 파일 및 데이터베이스에 저장합니다. 데이터 모델은 조직의 비즈니스 프로세스를 논리적으로 표현한 것입니다. 비즈니스가 사람, 장소 및 사물과 상호 작용하는 방식을 정의합니다. 데이터 모델은 조직 내 엔터티 간의 관계 규칙을 결정하기위한 참조 지점으로 사용됩니다.
데이터 모델 생성 프로세스는 세 가지 주요 단계로 나뉩니다. 이들은 도메인 모델, 논리 모델 및 실제 모델입니다. 각 단계는 데이터베이스의 실제 구조를 나타내는 실제 모델로 끝나는 진행으로 완료됩니다.
도메인 모델의 디자인은 데이터 모델을 만드는 첫 번째 단계입니다. 이것은 조직 내 비즈니스 단위와 서로의 관계에 대한 높은 수준의 관점입니다. 도메인 데이터 모델은 조직과 비즈니스 기능을 완료하는 데 필요한 프로세스 간의 개념적 관계를 정의합니다. 도메인 모델의 예는 제품 주문과 주문이 운송 부서에 미치는 영향 간의 관계입니다.
엔터프라이즈 도메인 모델은 일반적으로 조직에 대한 매우 높은 수준의 관점이며 각 유형의 비즈니스 요구 사항에 대한 정확한 세부 정보가 필요하지 않습니다. 그러나 영향을받는 모든 사업부를 도메인 모델 디자인에 포함시키는 것이 중요합니다. 이 높은 수준의 설계는 프로젝트 팀이 비즈니스 기능을 완료하는 데 필요한 세부 기능을 이해하는 데 필요합니다.
논리 데이터 모델은 회사의 실제 비즈니스 요구 사항을 나타내는 데이터 모델 버전입니다. 이러한 모델은 조직 내 특정 사업부의 고급 도메인 모델을 기반으로 설계되었습니다. 물리적 데이터베이스를 생성하려면 건전한 논리적 설계가 중요합니다. 이 프로세스는 특정 비즈니스 요구 사항을 완료하는 데 필요한 데이터 요소를 명확하게 정의해야합니다. 논리 데이터 모델에는 데이터에 액세스하는 방법과 비즈니스 프로세스 내의 엔티티 간 관계가 포함됩니다.
논리적 데이터 모델의 좋은 예는 전화 회사의 고객 모델링 일 수 있습니다. 각 고객마다 특정 이름, 전화 번호, 주소 및 전화 기능이 있습니다. 논리 데이터 모델은 정보보고 및 검색 방법을 포함하여 이러한 유형의 요소 간의 관계를 제공합니다.
데이터 모델의 마지막 계층은 실제 데이터 모델입니다. 실제 데이터베이스를 작성하는 데 사용되는 데이터 모델 영역입니다. 실제 데이터 모델은 데이터베이스 별 청사진으로, 소프트웨어 응용 프로그램 내에서 데이터가 저장되는 방식을 정의합니다.