> For the complete documentation index, see [llms.txt](https://bubble.citizendev.io/bubble-convention/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bubble.citizendev.io/bubble-convention/naming-conventions/database-naming.md).

# Database naming

## TL;DR

For data types: **PascalCase**

For data fields: **camelCase**&#x20;

For option sets: **SCREAMING\_SNAKE\_CASE**&#x20;

For option set fields:

* Use regular texts when the field needs to be displayed to end-users.
* Use rules like data fields for regular fields.
* Use **kebab-case** if the `Display` field is used for URL param.

For further analysis, explanations and examples, please check the below documents out.

{% content-ref url="/pages/rlinlZ8oiyG6ShxFTSOV" %}
[Data types & fields](/bubble-convention/naming-conventions/database-naming/data-types-and-fields.md)
{% endcontent-ref %}

{% content-ref url="/pages/yaVirFyNBSGePo7PQFua" %}
[Option sets](/bubble-convention/naming-conventions/database-naming/option-sets.md)
{% endcontent-ref %}
