# Setting up a data model

Availability-note[Deprecated](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-deprecated)

This content is deprecated.

Available in...

* Data Fabric
* MDM Platform

You can create one or multiple data models for any domain and store them in the MDM Hub.

A few steps are necessary to complete the creation of a data model:

1. Create business entities in the model.

2. Adding attributes in each of the created business entities.

3. Set annotations to entities or attributes regarding access control, display issues, role authorization, foreign key, etc.

You can also define reusable types for any data model. These reusable types are sets of attributes that can be used in one or more entities of the data model. Using reusable types is a way of factoring the data model and managing the impact of changes since any modification on a reusable type will have an impact on every entity that uses this type.

Once the data model is created, you can easily create Views over one or multiple business entities held in this data model. For example, you can right-click any of the entities held in this data model and automatically generate a default View for the selected entity.

A View allows a business user accessing Talend MDM Web UI to visualize specific records in this entity according to the defined criteria.

Moreover, an authorized user of Talend MDM Web UI can validate hub data against these data models.

### In this section

* [Creating a data model](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/creating-data-model)
* [Creating business entities in a data model](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/creating-business-entities-in-data-model)
* [Adding attributes to the business entity](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/adding-attributes-to-business-entity)
* [Setting up annotations to business entities](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/setting-up-annotations-to-business-entities)
* [Setting up annotations to attributes](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/setting-up-annotations-to-attributes)
* [Defining access control at the entity level in data model editor](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/defining-access-control-at-entity-level-in-data-model-editor)
* [Defining access control at the attribute level (access control annotation)](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/defining-access-control-at-attribute-level-access-control-annotation)
* [Adding business rules](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/adding-business-rules)
* [Adding a category and assigning elements to it](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/adding-category-and-assigning-elements-to-it)
* [Adding a foreign key: linking entities together](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/mdm-add-foreign-key)
* [Setting the display format of the foreign key information](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/setting-display-format-of-foreign-key-information)
* [Adding a foreign key filter](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/adding-foreign-key-filter)
* [Setting the display format of dates and numbers](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/setting-display-format-of-dates-and-numbers)
* [Using the Properties view in the data model editor](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-05/using-properties-view-in-data-model-editor)