Database models have a much longer lifespan than software, which consists of functions and processes. That is why we have focused on data quality from the start. After more than 15 man-years of development, we have created a tool that describes the blueprint of a database so that it can be replicated stably, consistently, optimally and extremely quickly.
To understand exactly what this means in practice, let's start with a brief introduction to the world of databases...
Database model
The basis for structuring the data and their relationships to each other is the database model, which is defined by the DBMS manufacturer. Depending on the database model, the database schema must be adapted to certain structuring options:
Advantages of relational databases
This is why we work exclusively with relational databases such as MSSQL, PostgreSQL and ORACLE.
Every application software requires three systems
The challenge with multiple systems: The migration of models and data
The data model must be changed or expanded for new processes and functions. This affects tables, foreign keys, indices and their data content, for example. These must be migrated to the test system and later to the production system during operation, as efficiently as possible, i.e. without system downtime.
And this is precisely where the disadvantages of relational databases come into play
Conclusion
Data model migrations are time-consuming.
The solution to gain only advantages: Our self-describing databases using metamodels.
To eliminate all these disadvantages in practice, we have developed a metamodel that describes itself and is enriched with virtual data types.
This makes migration extremely fast, accurate and error-free. Not only that, but we can also easily migrate content across systems, as we know identity and compatibility data and can use this. And we can also automate larger migrations to a specific system, for example at night, so that performance is not impaired during the day.
To avoid errors, all databases on all systems are crawled hourly and the metamodel is cross-checked with the real existing databases. What do you get out of it? Maximum stability, agility, flexibility and efficiency for extremely rapid growth.