엔티티 관계 및 유형 개요

이 항목은 Dynamics 365 Customer Engagement (on-premises)에 적용됩니다. 이 항목의 Power Apps 버전은 다음을 참조하십시오. 엔터티 관계

엔터티 관계는 데이터베이스에서 레코드를 서로 연결할 수 있는지를 정의합니다. 가장 간단한 수준에서 조회 필드를 엔터티에 추가하면 두 엔터티 간에 새로운 1:N(일대다) 관계를 만들고 양식에 조회 필드를 배치할 수 있습니다. 조회 필드를 사용하면 사용자는 해당 엔터티의 여러 "하위" 레코드를 단일 "상위" 엔터티 레코드에 연결할 수 있습니다.

단순히 레코드를 다른 레코드에 연결할 수 있는 방법을 정의하는 것 외에 1:N 엔터티 관계는 다음 질문에 대한 데이터도 제공합니다.

  • 레코드를 삭제할 때 해당 레코드와 관련된 다른 레코드도 삭제해야 합니까?

  • 레코드를 할당하면 해당 레코드와 관련된 모든 레코드를 새 담당자에게 할당해야 합니까?

  • 기존 레코드의 컨텍스트에서 관련 레코드를 새로 만들 때 데이터 입력 프로세스를 간소화하려면 어떻게 해야 합니까?

  • 레코드를 보는 사용자가 관련 레코드를 보려면 어떻게 해야 합니까?

    엔터티는 두 엔터티에 대한 여러 레코드를 서로 연결할 수 있는 N:N(다대다) 관계에도 참여할 수 있습니다.

엔터티 관계 또는 연결을 사용할지 여부 결정

엔터티 관계는 데이터베이스를 변경하는 메타데이터입니다. 이러한 관계를 통해 쿼리는 관련 데이터를 매우 효율적으로 검색할 수 있습니다. 엔터티 관계를 사용하여 엔터티를 정의하거나 대부분의 레코드를 사용할 수 있는 공식적인 관계를 정의합니다. 예를 들어, 잠재 고객이 없는 영업 기회는 전혀 유용하지 않습니다. 영업 기회 엔터티에는 또한 경쟁 업체 엔터티와 N:N 관계가 있습니다. 이를 통해 여러 경쟁 업체를 영업 기회에 추가할 수 있습니다. 이 데이터를 캡처하고 경쟁 업체를 보여 주는 보고서를 만들 수도 있습니다.

레코드 사이에 연결이라고 하는 덜 공식적인 종류의 관계가 있습니다. 예를 들어, 두 연락처가 결혼했는지, 직장 밖에서 친구인지, 또는 다른 거래처에 대해 작업하는 데 사용된 연락처인지 알면 유용할 수 있습니다. 대부분의 비즈니스는 이러한 종류의 정보를 사용하여 보고서를 생성하지 않거나 입력할 필요가 없으므로 엔터티 관계를 만들 필요가 없습니다.

엔터티 관계 유형

솔루션 탐색기에서 볼 때 엔터티 관계 유형 세 가지를 생각할 수 있습니다. 실제로는 다음 표와 같이 두 개뿐입니다.

관계 유형 설명
1:N(일대다) 관련 엔터티의 조회 필드 때문에 기본 엔터티의 엔터티 레코드 하나를 다른 많은 관련 엔터티 레코드에 연결할 수 있는 엔터티 관계입니다.

기본 엔터티 레코드를 볼 때 해당 레코드에 연결된 관련 엔터티 레코드 목록을 볼 수 있습니다.
N:N(다대다) 특별한 관계 엔터티에 종속되는 엔터티 관계를 교차 엔터티라고도 하는데, 하나의 여러 레코드를 다른 엔터티의 많은 레코드에 연결할 수 있습니다.

N:N 관계에서 두 엔터티 레코드를 볼 때 관련된 다른 엔터티의 레코드 목록을 볼 수 있습니다.

솔루션 탐색기에서 엔터티별로 그룹화된 보기를 표시하므로 N:1(다대일) 관계 유형은 솔루션 탐색기 사용자 인터페이스에 있습니다. 1:N 관계는 실제로 엔터티 사이 존재하고 각 엔터티를 기본 엔터티 또는 관련 엔터티로 참조합니다. 관련 엔터티(하위 엔터티라고도 함)에는 기본 엔터티(상위 엔터티라고도 함)의 레코드에 참조를 저장할 수 있는 조회 필드가 있습니다. N:1 관계는 관련 엔터티의 관점에서 보면 1:N 관계입니다.

참조

엔터티 및 메타데이터 개요
엔터티 만들기 및 편집
필드 만들기 및 편집
전역 옵션 집합 만들기 또는 편집