Udostępnij za pośrednictwem


Omówienie relacji między encjami i typów

Ten temat dotyczy platformy Dynamics 365 Customer Engagement (on-premises). Aby zapoznać się z wersją tego tematu dotyczącą usługi Power Apps, zobacz: Relacje między encjami

Relacje encji definiują, jak rekordy mogą być powiązane ze sobą w bazie danych. Na najprostszym poziomie dodawanie pola wyszukiwania do encji tworzy nową relację 1:N (jeden do wielu) między dwiema encjami i pozwala na umieszczenie tego pola wyszukiwania w formularzu. Za pomocą pola wyszukiwania użytkownicy mogą skojarzyć wiele rekordów podrzędnych tej encji z pojedynczym rekordem encji nadrzędnej.

Oprócz określania, w jaki sposób rekordy mogą być powiązane z innymi rekordami, relacje 1:N zapewniają również informacje pozwalające odpowiedzieć na następujące pytania:

  • Czy usunięcie rekordu powoduje konieczność usunięcia też wszelkich rekordów z nim związanych?

  • Gdy przypisuję rekord, czy muszę również przypisać wszystkie rekordy związane z tym rekordem nowemu właścicielowi?

  • Jak można usprawnić procesu wprowadzania danych podczas tworzenia nowego rekordu pokrewnego w kontekście istniejącego rekordu?

  • Jak osoby przeglądające rekord mogą wyświetlać skojarzone rekordy?

    Encje mogą również uczestniczyć w relacji N:N (wiele do wielu), gdzie dowolną liczbę rekordów dla dwóch encji można skojarzyć ze sobą.

Podejmij decyzję, czy chcesz używać relacji między encjami czy połączeń

Relacje między encjami to metadane, które wprowadzają zmiany do bazy danych. Relacje te umożliwiają, aby kwerendy bardzo wydajnie odzyskiwały dane pokrewne. Relacje między encjami służą do definiowania relacji formalnych, które określają encję lub które może użyć większość rekordów. Na przykład szansa sprzedaży bez potencjalnego klienta nie byłaby bardzo przydatna. Encja Szansa sprzedaży ma również relację N:N z encją Konkurent. Pozwala to na dodanie wielu konkurentów do szansy sprzedaży. Możesz przechwycić te dane i utworzyć raport, który pokazuje konkurentów.

Istnieją inne mniej formalne rodzaje relacji między rekordami, które są nazywane połączeniami. Na przykład może przydać się informacja, czy dwa kontakty są w związku małżeńskim, a może są one przyjaciółmi poza pracą lub może kontakt wcześniej pracował dla innego klienta. Większość firm nie będzie generowała raportów przy użyciu tego rodzaju informacji ani wymagała wprowadzania ich, więc prawdopodobnie nie warto tworzyć relacji między encjami.

Typy relacji między encjami

Spoglądając na eksplorator rozwiązań można by pomyśleć, że istnieją trzy typy relacji między encjami. Zasadniczo istnieją tylko dwa, jak pokazano w poniższej tabeli.

Typ relacji Opis
1:N (jeden do wielu) Relacja między encjami, gdzie jeden rekord encji dla Encji podstawowej może być związany z wieloma innymi rekordami Encji pokrewnych ze względu na pole wyszukiwania na encji pokrewnej.

Podczas przeglądania rekordu encji podstawowej wyświetlana jest lista rekordów encji pokrewnych, które są z nim powiązane.
N:N (wiele do wielu) Relacja encji, która zależy od specjalnej Encji Relacja, czasami nazywanej encją Część wspólna, aby wiele rekordów jednej encji mogło być powiązanych z wieloma rekordami innej encji.

Podczas przeglądania rekordów którejkolwiek encji w relacji N:N można zobaczyć listę rekordów tej drugiej encji, które są z nią powiązane.

Typ relacji N:1 (wiele do jednego) istnieje w interfejsie użytkownika programu Eksplorator rozwiązań, ponieważ Eksplorator rozwiązań przedstawia widok pogrupowany według encji. Relacje 1:N rzeczywiście istnieją między encjami i odnoszą się do każdej encji jako Encji podstawowej lub Encji pokrewnej. Encja pokrewna, czasami nazywana encją podrzędną ma pole wyszukiwania, które umożliwia przechowywanie odwołania do rekordu z encji podstawowej, czasami nazywanej encją nadrzędną. Relacja N:1 jest po prostu relacją 1:N widzianą z perspektywy encji pokrewnej.

Zobacz także

Omówienie metadanych i encji
Tworzenie i edytowanie encji
Tworzenie i edytowanie pól
Tworzenie i edytowanie globalnych zestawów opcji