
Relationships & Associations
In most fullstack frameworks, relationships and associations are treated as simple foreign key joins within the database. TerraFrame MOJO takes relationship and association management further by treating them as first-class objects.
Like any other entity, a first-class relationship can have attributes, methods and participate in hierarchal inheritance with cardinality constraints on both ends. Common relationship data types, such graphs and trees are built in. Instead of thinking in terms of database joins, the developer can quickly navigate through a relationship by using simple directional labels.