Auf Datenbankebene werden im One Identity Manager verschiedene Arten von Tabellen verwendet.
Art der Tabelle |
Beschreibung |
---|---|
Einfache Tabelle |
Einfache Tabellen sind die gebräuchlichste Form zur Ablage von Daten. Für einfache Tabellen werden folgende Spalten definiert
|
M:N-Tabelle |
M:N-Tabellen sind Tabellen, in der Beziehungen zwischen zwei anderen Tabellen hergestellt werden. Für M:N-Tabellen werden folgende Spalten definiert
M:N-Tabellen werden in dieser Dokumentation auch als Zuordnungstabellen bezeichnet. |
M:all-Tabelle |
M:all-Tabellen sind eine besondere Art von Zuordnungstabellen, die für den One Identity Manager entwickelt wurden. M:all-Tabellen werden eingesetzt, wenn ein Anteil einer Zuweisung (all) auf unterschiedliche Tabellen verweisen kann, also dynamisch ermittelt wird. Die zulässigen Tabellen können dabei eingeschränkt werden. Beispielsweise kann der Eigentümer einer Gruppe ein Benutzerkonto oder eine Gruppe sein. Des Weiteren werden M:all-Tabellen verwendet, wenn zu einer Zuweisung zusätzliche Informationen abgebildet werden sollen, beispielsweise Gültigkeitszeiträume einer Zuweisung. Für M:all-Tabellen werden folgende Spalten definiert
Es können weitere Fremdschlüssel und dynamische Fremdschlüssel definiert sein. Diese Spalten müssen als NULL definiert sein. |
Arbeitstabellen |
Arbeitstabellen dienen zur Ablage von Daten, für die keine Objekt über die Objektschicht erzeugt werden. Für Arbeitstabellen ist kein Primärschlüssel erforderlich. Es können jedoch maximal zwei Primärschlüssel definiert werden. |
Spalte | Beschreibung |
---|---|
Primärschlüssel |
|
XObjectKey |
Wenn aus der Tabelle Objekte über die Objektschicht erzeugt werden, benötigt die Tabelle zwingend eine Objektschlüsselspalte. Der Objektschlüssel (XObjectKey) ist ein eineindeutiger Schlüssel, der in der Lage ist jedes Objekt in der Datenbank zu referenzieren. Syntax eines XObjectKey: <Key><T>TableName</T><P>PrimaryKeyOfRow</P></Key> mit:
Für zweispaltige Primärschlüssel wird ein zusätzlicher <P>SecondPrimaryKeyOfRow</P> verwendet. Die Sortierung der im XObjectKey verwendeten Spalten ist abhängig von der Bezeichnung der Fremdschlüsselspalten (alphabetische Sortierung). Beispiel: Tabelle PersonInProfitcenter <Key><T>PersonInProfitCenter</T><P><UID_Person></P><P><>UID_Profitcenter</P></Key> Tabelle PersonInDepartment <Key><T>PersonInDepartment</T><P><UID_Department></P><P><>UID_Person</P></Key> |
Fremdschlüssel |
|
Dynamische Fremdschlüssel |
|
XDateInserted |
Die Spalten enthalten die Informationen darüber, welcher Benutzer zu welchem Zeitpunkt Änderungen vorgenommen hat. Die Spalten sind immer gemeinsam vorhanden. |
XDateUpdated | |
XUserInserted | |
XUserUpdated | |
XTouched |
Die Spalte enthält den Bearbeitungsstatus eines Elementes. Der Bearbeitungsstatus wird bei der Erstellung von Kundenkonfigurationspaketen genutzt. |
XMarkedForDeletion |
Die Spalte enthält Informationen, ob das Objekt zum Löschen markiert ist. Die Spalte ist vorhanden, wenn:
|
XOrigin |
Zur Ermittlung der Herkunft einer Zuweisung ist an einer M:N-Tabelle oder M:all-Tabelle eine Spalte XOrigin definiert. Die einzelnen Bit-Positionen geben die Herkunft einer Mitgliedschaft an. Ausführliche Informationen zur Berechnung der Zuweisungen finden Sie im One Identity Manager Administrationshandbuch für das Identity Management Basismodul. |
XIsInEffect |
Ausführliche Informationen zur Berechnung der Zuweisungen finden Sie im One Identity Manager Administrationshandbuch für das Identity Management Basismodul. |
XDateSubItem |
Die Spalte enthält das Änderungsdatum für Abhängigkeiten und wird benötigt, um Änderungen von Mitgliedschaften in einem Zielsystem bei der Synchronisation und Provisionierung zu berücksichtigen. Ausführliche Informationen zur Synchronisation und Provisionierung von Mitgliedschaften finden Sie im One Identity Manager Referenzhandbuch für die Zielsystemsynchronisation. |