# Working with the graphical data model designer

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 design a data model from scratch using a graphical designer which is implemented by the Design tab in the data model editor.

If needed, you can switch to the default data model editor at any time to make changes which will be synchronized immediately in the graphical designer.

The editor also enables you to switch to the XML schema source by clicking the Schema Source tab. After clicking the Schema Source tab at the bottom of the editor, you can create the data model directly in the schema source, that is, an XML schema document.

The following scenario shows how to design the data model DStar from scratch using the graphical designer.

Prerequisite: You have just created a new data model DStar.

### In this section

* [Creating entities in a data model using a graphical designer](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/creating-entities-in-data-model-using-graphical-designer)
* [Adding simple type elements to entities](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/adding-simple-type-elements-to-entities)
* [Adding custom type elements to entities](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/adding-custom-type-elements-to-entities)
* [Adding complex type elements to entities](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/adding-complex-type-elements-to-entities)
* [Changing the types of elements](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/changing-types-of-elements)
* [Adding annotations to an entity](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/adding-annotations-to-entity)
* [Adding annotations to an element](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/adding-annotations-to-element)
* [Defining access control at the entity level in Properties view](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/defining-access-control-at-entity-level-in-properties-view)
* [Defining access control at the element level (access control annotation)](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/defining-access-control-at-element-level-access-control-annotation)
* [Setting a visible rule for an element](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/setting-visible-rule-for-element)
* [Setting a default value rule for an element](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/setting-default-value-rule-for-element)
* [Adding a foreign key to link entities](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/adding-foreign-key-to-link-entities)
* [Updating an entity/element from the Properties view](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/updating-entity-element-from-properties-view)
* [Updating the basic information of a foreign key from the Properties view](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/updating-basic-information-of-foreign-key-from-properties-view)
* [Setting up a foreign key filter](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/setting-up-foreign-key-filter)
* [Setting up the display format of the foreign key information](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/setting-up-display-format-of-foreign-key-information)
* [Creating a validation rule](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/creating-validation-rule)
* [Attaching a match rule to a data model](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/attaching-match-rule-to-data-model?id=1052)
* [Setting a lookup field](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/setting-lookup-field)
* [Browsing the graphical view of a data model](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/browsing-graphical-view-of-data-model)
* [Resetting the graphical design of a data model](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/resetting-graphical-design-of-data-model)
* [Generating a default view for an entity](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/generating-default-view-for-entity)
* [Removing an entity from a data model](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/removing-entity-from-data-model)
* [Removing an element from an entity](https://help.qlik.com/talend/en-US/studio-user-guide/8.0-R2024-06/removing-element-from-entity)