# Data Designer

**Data Designer** is a visual design tool provided by ONEWEB to help users **design and manage the data model** of an application directly within **AppSpace**.

Using Data Designer, users can create and evolve application schemas without writing database scripts, making data modeling accessible in a **low‑code development environment**.

***

**Purpose of Data Designer**

Data Designer is used to:

* Define the structure of application data
* Establish relationships between data entities
* Serve as the foundation for application data access and operations
* Align data design with application components and logic

It acts as the **starting point** for database‑related development in ONEWEB.

***

#### **Designing Data Models**

With Data Designer, users can:

* Create data models **from scratch** by defining:
  * Entities
  * Columns and data types
  * Primary keys and relationships
* Visually model relationships using an **ER Diagram–based interface**

This visual approach makes it easier to understand and maintain complex data structures as applications grow.

***

#### **Import Existing Database Schema**

In addition to creating new models, Data Designer allows users to:

* **Import existing database schemas**
* Re‑engineer or extend legacy database structures
* Align pre‑existing data models with ONEWEB application components

This capability supports modernization and integration of existing systems into the low‑code environment.

***

#### **Foundation for Other Database Tools**

The data model created or imported in **Data Designer** is reused by other Database Tools in AppSpace, including:

* **SQL Builder** – to generate queries based on defined schema
* **Data Viewer** – to inspect tables and structures visually
* Application components such as Smart Forms, Pages, and Microflows

By centralizing schema design, ONEWEB ensures consistency across data access, querying, and UI integration.

***

#### **Summary**

**Data Designer** is the core tool for data modeling in ONEWEB’s low‑code platform.

It enables users to:

* Design application schemas visually
* Define relationships and structure data cleanly
* Reuse data models across multiple tools and components
* Bridge database design with application development

As the foundation of **Database Tools** in AppSpace, Data Designer plays a crucial role in building scalable, well‑structured low‑code applications.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.onewebstack.com/designer-reference/data-designer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
