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.
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.
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