Översikt över entitetsrelationer och typer
Det här ämnet gäller för Dynamics 365 Customer Engagement (on-premises). En Power Apps-version för det här ämnet finns i: Entitetsrelationer
Entitetsrelationer definierar hur poster kan relateras till varandra i databasen. Om du lägger till ett uppslagsfält i en entitet på den enklaste nivån skapas en ny 1:N-relation (en-till-flera-relation) mellan de två entiteterna och gör att du kan placera uppslagsfältet i ett formulär. I uppslagsfältet kan användarna koppla flera underordnade poster för entiteten till en enda överordnad entitetspost.
1:N-relationer definierar inte endast hur poster relateras till andra poster utan tillhandahåller också data för att besvara följande frågor:
När jag tar bort en post; ska alla poster som är relaterade till denna post också tas bort?
När jag tilldelar en post; måste jag då också tilldela alla poster som är relaterade till denna post till den nya ägaren?
Hur gör jag för att effektivisera datainmatningsprocessen när jag skapar en ny relaterad post i kontexten för en befintlig post?
Hur kan en användare som visar en post visa associerade poster?
Entiteter kan också ingå i en N till N-relation (många till flera) där ett valfritt antal poster för två entiteter kan vara kopplade till varandra.
Bestämma om entitetsrelationer eller anslutningar ska användas
Entitetsrelationer är metadata som gör ändringar i databasen. Dessa relationer ger möjlighet för frågor att hämta relaterade data mycket effektivt. Använd entitetsrelationer för att definiera formella relationer som definierar entiteten eller den som kan användas för de flesta poster. En affärsmöjlighet utan en potentiell kund är t.ex. inte särskilt användbar. Entiteten Affärsmöjlighet har även en N till N-relation med konkurrententiteten. Detta ger möjlighet att lägga till flera konkurrenter i affärsmöjligheten. Du kanske vill samla in dessa data och skapa en rapport som visar konkurrenterna.
Det finns andra mindre formella typer av relationer mellan poster som kallas anslutningar. Det kan t.ex. vara bra att veta om två kontakter är gifta, om de kanske är vänner utanför arbetet, eller om en kontakt tidigare har arbetat för ett annat konto. De flesta företag genererar inte rapporter med hjälp av den här typen av information eller kräver att den anges, så det är antagligen inte värt att skapa relationer mellan entiteter.
Typer av entitetsrelationer
Du kanske tror att det finns tre typer av relationer mellan entiteter när du använder lösningsutforskaren. Faktiskt finns det endast två, som du ser i följande tabell.
Relationstyp | Beskrivning |
---|---|
1 till N (en-till-många) | En entitetsrelation där en entitetspost för den primära entiteten kan associeras med många andra relaterade entitetsposter på grund av ett sökfält i den relaterade entiteten. När du visar en primär entitetspost ser du en lista över de relaterade entitetsposterna som är associerade med den. |
N till N (många-till-många) | En entitetsrelation som är beroende av en speciell relationsentitet (även kallad en överlappande entitet), så att många poster i en entitet kan relateras till flera poster i en annan entitet. När du visar poster för varje entitet i en N till N-relation kan du se en lista över alla poster för den andra entiteten som är relaterade till den. |
N till 1-relationstyper (många-till-en) finns i lösningsutforskarens användargränssnitt eftersom lösningsutforskaren visar en vy som är grupperad efter entiteter. 1 till N-relationer existerar faktiskt mellan entiteter och refererar till varje entitet som en primär entitet eller en relaterad entitet. Den relaterade entiteten som ibland kallas för den underordnade entiteten har ett uppslagsfält som gör det möjligt att lagra en referens till en post från den primära entiteten som ibland kallas för den överordnade entiteten. En N till 1-relation är helt enkelt en 1 till N-relation som visas från den relaterade entitetens perspektiv.
Se även
Översikt över entiteter och metadata
Skapa och redigera entiteter
Skapa och redigera fält
Skapa och redigera globala alternativuppsättningar