There are 3 main use cases for the creation of a new model in Hackolade:

  • you want to create a model for a new application and database that do not yet exist.  You need to start a model from scratch.
  • you want to create then enrich the documentation of an existing database, and make it evolve.  You want to leverage the reverse-engineering capabilities built in Hackolade.
  • you want to migrate from a relational database to a denormalized NoSQL model.