Data map API: Difference between revisions

From Discovery Data Service
Jump to navigation Jump to search
(Created page with "For the information model to be used, there is a need to map the constructs in the core information model to concrete implementations of data bases that hold data. These map...")
 
No edit summary
Line 8: Line 8:
# Intermediate data manipulation rules that operate on the data between source and target
# Intermediate data manipulation rules that operate on the data between source and target
# Target resource. i.e. the thing that is mapped to from the source
# Target resource. i.e. the thing that is mapped to from the source
The target resources are the implementation schemas.
== Implementation schema ==
Implementation schema resources are a set of objects of the class DBSchema.
Within the information model a DB schema is a simplified form of table representation with 2 additional properties
# The name of the table's extension tables. These are triple tables
# The name of the field holding the subtype indicator.

Revision as of 05:08, 27 May 2020

For the information model to be used, there is a need to map the constructs in the core information model to concrete implementations of data bases that hold data.

These maps support the automation of data population and retrieval either via generation of the implementation specific data manipulation language or by the parameterisation of application functions used by code.

Maps (or mappings) require three main types of resource

  1. A source resource. i.e. the thing that is mapped from
  2. Intermediate data manipulation rules that operate on the data between source and target
  3. Target resource. i.e. the thing that is mapped to from the source

The target resources are the implementation schemas.

Implementation schema

Implementation schema resources are a set of objects of the class DBSchema.

Within the information model a DB schema is a simplified form of table representation with 2 additional properties

  1. The name of the table's extension tables. These are triple tables
  2. The name of the field holding the subtype indicator.