Internals
For users that need more detailed information about the software including database design etc.
For users that need more detailed information about the software including database design etc.
The diagram of for the main tables of the database is shown below.
The description is available in the databaseobjects and enumeration table chapters .
To get access to the data, you have to take several hurdles. In DiversityGazetteers you must be a member of one of the usergroups. You have only access to those data, that are listed in the projects you have access to.
A user can be in 3 groups with diverse rights in the database where certain higher groups have all rights of lower groups in addition to special rights for this group, e.g. the group DiversityWorkbenchUser can only read the data of certain tables while DiversityWorkbenchEditor has the rights of DiversityWorkbenchUser and additionally can edit the data in certain tables - see overview below.
Summarized overview of the permissions of the groups
| Role | Permissions in addition to lower role resp. user group | Inculded rights |
| DiversityWorkbenchAdministrator | Delete data, edit user permissions | DiversityWorkbenchEditor |
| DiversityWorkbenchEditor | Create new entries and delete details (not whole datasets) | DiversityWorkbenchUser |
| DiversityWorkbenchUser | See the data of the data tables, add annotations |
If you are a DiversityWorkbenchAdministrator you can add a user to one of these Logins.
Any user may have access to several Projects.
Logging tables
System objects
Objects marked as obsolete
Previous versions of objects
| Column | Data type | Description |
|---|---|---|
| Code | nvarchar (50) | - |
| Description | nvarchar (500) | - |
| DisplayText | nvarchar (50) | - |
| DisplayOrder | smallint | - |
| DisplayEnable | bit | - |
| ParentCode | nvarchar (50) | - |
| InternalNotes | nvarchar (500) | - |
| HierarchyPrefixUp | nvarchar (50) | - |
| HierarchyPrefixDown | nvarchar (50) | - |
| HierarchyPostfixUp | nvarchar (50) | - |
| HierarchyPostfixDown | nvarchar (50) | - |
Dependent tables:
Dependent tables:
Logging tables
Enumeration tables
System objects
Objects marked as obsolete
Previous versions of objects