Data Models
Data Models
Models are versioned specifications or implementations
They can be:
- class diagrams (conceptual)
- reference data
- ontologies
They can be associated with the following design documents:
- schemas
- documents
- word
- excel
- database dll
- uml diagrams
- logical
- physical
- forms definitions i.e. html forms or other media
- swagger specs etc.
They can also have a number of implementations associated with them:
- apis
- databases
- applications
The following are also considered implementations:
- software (code in a repository)
- data processing systems (data quality tool or service bus)
They are published and are the "top" of the publishing hierarchy.
They are versioned, released, implemented can be finalised, draft or deprecated.
Models have a number of policies that apply to them to ensure that all the elements associated with them are consistent.
Imports:
They have direct imports i.e. a consciously imported data elements from another domain
Often models will contain a release note that lists all the changes, the associated design documents