Logical Data Model

Logical data models help to define the detailed structure of the data elements in a system and the relationships between data elements. They refine the data elements introduced by a Conceptual data model and form the basis of the Physical data model. In Enterprise Architect, a Logical data model is typically represented using the UML Class notation.

Example

This is a simple example of a Logical data model:

A Logical data model defined using UML Class notation

A Logical data model defined using UML Class notation

 

Note that the data elements Sales Person and Customer contain UML attributes; the attribute types, however, remain platform-independent. Platform-specific attribute types and other meta-data that relate to a specific DBMS implementation are defined by the Physical data model.

Learn more