An Entity defines a logical data aggregation. It usually represents a relational database table, but it is possible to define non-database entities for transient data, reusable user interface controls, or other application structures.

Entities have properties that can be used to declare basic data storage behavior and validation rules. They also have associated triggers for scripting behavior, such as retrieving data, adding or removing records (known as occurrences), and storing data.

The term entity is generic, and depending on the context, may refer to modeled entities, component entities, or even occurrences. For more information, see Modeled Entities, Component Entities and Fields, and Occurrences.