Introduction to Akwatype Fundamental Concepts

Introduction to Akwatype Fundamental Concepts

Akwatype's fundamental concepts provide a comprehensive basis for optimally structuring, managing, and adapting data throughout a project. By mastering these notions, teams can organize complex data, define clear relationships, and adapt models to specific project needs. This section explores the essential pillars of Akwatype, for total control over your data.


Notion of Type

The notion of type is at the heart of modeling with Akwatype. By defining entity types and their attributes, you create a solid structure for representing business information. This chapter details best practices for defining, managing, and using types in your models.

Learn more about the notion of type


Relationships between Types

Relationships between types help to structure data by showing how entities interact with each other. Akwatype offers tools for representing one-to-one, one-to-many, or many-to-many relationships, as well as associations and attribute reuse. Find out how to formalize these relationships for a coherent model.

Learn more about relationships between types


Inheritance relations and Polymorphism with extends

With inheritance and polymorphism, Akwatype lets you structure types to manage specialization relationships, adapting models to evolving business needs. These features make it easy to add flexibility and modularity to your data.

Learn more about inheritance and polymorphism


Facade Management

Akwatype's facades enable types to be adapted to different contexts of use, such as APIs or messaging systems. With facades, types can be transformed and simplified for a specific use, while maintaining the consistency of the overall model.

Find out more about facade management

Model your data as early as possible
for effective design.

Structure your data modeling from the start of your projects to communicate, describe your workflows, and empower your development teams.