Skip to content
Jan Moxter edited this page May 6, 2016 · 3 revisions

Datamodel

eFaps uses a Conceptual Data Model (CDM) or Logical Data Model (LDM) and not a Physical Data Model that is reflected in the Database. Furthermore the data model is designed to be easy extendible and therefore for every instance will be different. The definition of the actual model is done using Configuration Items in form of XML-files. The data model is an Object data model structured hierarchically with "Type" being the highest level and uses inheritance for Attributes etc.

Hierarchy

The data is structured hierarchically. A "Type" contains a set of "Attributes", "AttributeSets", "Triggers" which are inherited to the children of a "Type".

Type Hierarchy

  • Abstract Document has the Attributes Nombre, Date, Contact
  • Total Document has the Attributes Total, Subtotal, Tax

==> Invoice inherits the Attributes Nombre, Date, Contact, Total, Subtotal, Tax

Type Hierachy

Clone this wiki locally