# Creating and managing the model

This section describes how to create, import and manage the model.

The model serves as the basis for data warehouse generation in Compose. There are three way of creating the model: Use Compose to derive a tentative model by reverse engineering the source database(s) (a process also known as "discovering"); Import a model created in ERwin or create the model manually in Compose.

In this section:

* [Reserved column names](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Model/reserved-columns-dw.htm)
* [Generating the model](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Model/generate_model.htm)
* [Model limitations](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Model/Model_Limitations.htm)
* [Validating the model](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Model/validate_model.htm)
* [Displaying the model](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Model/display_model.htm)
* [Managing the model](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Model/manage_model.htm)
* [Creating expressions](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Model/create_expressions.htm)
* [Opening the expression builder](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Projects/tasks_expBuildOver.htm)
* [Defining reusable transformations](https://help.qlik.com/en-US/compose/December2024/Content/ComposeDWDL/Main/DW/Model/define_reusable_transformations.htm)