Introduction to logical modeling
In Semarchy xDM, modeling is performed at the logical level. You do not design physical objects such as tables in a model, but instead design logical business entities independently from their implementation.
The logical model includes the following objects to define the data structures:
-
Datatypes, including customized types such as User-Defined Types, Complex Types and List of Values reused across the model.
-
Entities representing the data records with their Attributes.
-
Reference Relationships linking the entities of the model, for example to build hierarchies.
In the data hub design, the following objects complete the model to enable data certification:
-
Enrichers to normalize, standardize and enrich data.
-
Data quality rules such as Validations, Unique Keys and Mandatory attributes.
-
Matchers and Survivorship Rules to match and merge duplicate records.
Additional objects are attached later to the entities to design applications:
-
Display Cards, Forms, Search Forms and Collections.
For integration, the following objects are also part of the model:
-
Named Queries defining structured integration endpoints, accessed to consume data using a REST API.
Objects created in the early modeling stages (entities, enrichers, validations) are reused later when designing applications to access the data stored in your model. |