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.

Related concepts
Logical to physical data model transformation
Visualizing and editing a logical data model
Data object comparison
Domain models
Related tasks
Exporting data models to another tool
Importing data models from another tool
Generating a DDL script
Analyzing a data model
Publishing data models
Analyzing impact and dependency

Feedback