Logical data models

A logical data model is a model that is not specific to a database that describes things about which an organization wants to collect data, and the relationships among these things.

A logical model contains representations of entities and attributes, relationships, unique identifiers, subtypes and supertypes, and constraints between relationships. A logical model can also contain domain model objects, or reference one or more domain or glossary models. After logical objects and relationships are defined in a logical data model, you can use the workbench to transform the logical model into a database-specific physical representation in the form of a physical data model.

Logical model objects are always contained in a root package object. There is always one root package, but you can add additional packages under the root package to group similar objects together.

Using the workbench, you can create a logical data model from a template. You can also import simple data types from an XML schema definition file (.xsd) into a logical data model as domain types.