Inheritances (CDM/LDM)

An inheritance allows you to define an entity as a special case of a more general entity. The general, or supertype (or parent) entity contains all of the common characteristics, and the subtype (or child) entity contains only the particular characteristics.

In the example below, the Account entity represents all the bank accounts in the information system. There are two subtypes: checking accounts and savings accounts.



The inheritance symbol displays the inheritance status:

IDEF1X

E/R and Merise

Description





Standard



Mutually exclusive inheritance





Complete inheritance



Mutually exclusive and complete inheritance

Note: There is no separate inheritance object in the Barker notation (see Supported CDM/LDM Notations), as inheritances are represented by placing one entity symbol on top of another. Barker inheritances are always complete and mutually exclusive, and the supertype lists its subtypes on the Subtypes tab (see Entity Properties). Only leaf subtypes can be generated as PDM tables, and the Generate option is disabled on Barker supertype property sheets.