The following types of table are used in the One Identity Manager data model.
The type of the table. |
Description |
---|---|
Simple table |
Simple tables are the most common form for storing data. The following columns are defined for simple tables:
|
Many-to-many table |
Many-to-many or M:N tables contain the relationships between two other tables. The following columns are defined for many-to-many tables:
Many-to-many tables are also called assignment tables in this documentation. |
Many-to-all table |
Many-to-all or M:all tables are a particular type of assignment table, which was developed for One Identity Manager. M:all tables are implemented if part of an assignment (all) can reference different tables, meaning dynamically determined. Valid tables can be limited in this way. For example, the owner of a group can be a user account or a group. Furthermore M:all tables are used if additional information about an assignment is mapped, for example, an assignment's validity period. The following columns are defined for M:all tables:
You can define more foreign keys and dynamic foreign keys. These columns must be defined as NULL. |
Work tables |
Worktables are used to store data for which objects cannot be created. No primary key is required for work tables. However, you can define up to two primary keys. |
Column | Description |
---|---|
Primary key |
|
XObjectKey |
If objects are generated from the table through the object layer, the table must have an object key column. The object key (XObjectKey) is a unique key, which is capable of referencing every object in the database. XObjectKey syntax: <Key><T>TableName</T><P>PrimaryKeyOfRow</P></Key> with:
|
Foreign key |
|
Dynamic foreign key |
|
XDateInserted |
The columns contain information about which users made changes at what times. The columns must always exist together. |
XDateUpdated | |
XUserInserted | |
XUserUpdated | |
XTouched |
This column contains an element's processing status. The process state is used for creating custom configuration packages. |
XMarkedForDeletion |
This column defines whether the object is marked for deletion. The columns exists when:
|
XOrigin |
In order to determine the origin of an assignment, a column XOrigin is defined in a many-to-many or a many-to-all table. The individual bit positions provide the origin of a membership. For more detailed information about calculation, see the One Identity Manager Identity Management Base Module Administration Guide. |
XIsInEffect |
For more detailed information about calculation, see the One Identity Manager Identity Management Base Module Administration Guide. |
XDateSubItem |
This column contains the change date for dependencies and is required in order to take membership changes in a target system into account during synchronization and provisioning. For more detailed information about synchronizing and provisioning memberships, see the One Identity Manager Target System Synchronization Reference Guide. |
You get a complete overview of the One Identity Manager data model in the Schema Editor. The editor is started from the program "Designer" and opens in the document view. Only additional Schema Editor functions are described in the following.
The following items are added to the menu bar when the editor starts.
Menu | Menu Item | Meaning |
---|---|---|
Schema | Find table... | Opens the search dialog. |
Export SPML schema information... | Opens the dialog for exporting SPML schema data. | |
Check for circular references | Table dependencies are tested for circular references. This menu item is enabled is dependencies are displayed in the schema overview (menu Options | Dependencies). | |
Reload schema | Updates the schema overview. | |
Options | Data model | Displays the entire One Identity Manager schema in the schema overview. |
Dependencies | Only displays dependencies in the schema overview. | |
Animate movements | Navigates to the selected database table by scrolling the display. | |
Hide table relations | Hides the relationships between database tables that are displayed in the schema overview. | |
Show disabled columns | Shows/hides disabled columns. This setting applies to the schema overview and the simple schema view. | |
Show all columns | Shows all the columns in the schema overview. | |
Hide small tables | Hides the columns of small database tables in the schema overview (up to 20 columns). | |
Hide all columns | Hides all the columns in the schema overview. | |
Save table layout | Saves changes made to the table layout. | |
View | properties | Shows/hides the object edit view. |
Select columns... | Opens a dialog window for selecting columns to display in the simple schema view. | |
Help | Help for the One Identity Manager schema. | Opens the help on this topic. |
Schema Editor help | Opens the editor help. |
Icon | Meaning |
---|---|
Shows entire data model. | |
Shows dependencies. | |
Exports SPML schema data. | |
Tests circular references. This menu item is enabled is dependencies are displayed in the schema overview (menu Options | Dependencies). | |
Searches for text. | |
Zooms in on the view. | |
Zooms out on the view. | |
Shows all the columns in the schema view. | |
Hides the columns of small database tables in the schema view (up to 20 columns). | |
Hides all the columns in the schema view. | |
Show disabled columns. | |
Update the view. |
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy