# Data models best practices

When building models, it's always good to follow the commonly accepted best practices in the industry. However, follow them with caution, and do not let them get in the way of getting stuff done.  Here a some best practices that we have identified :&#x20;

### Create small  and reusable models

By creating small models, you will ensure that your future self or other users will quickly understand your model structure and output. By creating reusable models, you will ensure that there is also only one source of truth for every data in your company, which will be valuable in the long run

### Follow a naming convention

A lot of efforts can be spared when everything is consistent, and that's also the case in data. Try to use the same naming convention every time it's possible. A naming convention can be applied to you model names, your column names and even in the values that your models output.

### Be explicit

It's always easier to work with data when you don't question yourself about the meaning or the content of a column. For exemple, if your model output a cost in a specific currency and in cents, you should probably name your column `cost_cents_usd`.&#x20;

### Document everything

Last but not least, try to document your models by using the description feature in Whaly.&#x20;


---

# 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://help.whaly.io/core-concepts/data-modeling/data-models-best-practices.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.
