# 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="database-naming/data-types-and-fields" %}
[data-types-and-fields](https://bubble.citizendev.io/bubble-convention/naming-conventions/database-naming/data-types-and-fields)
{% endcontent-ref %}

{% content-ref url="database-naming/option-sets" %}
[option-sets](https://bubble.citizendev.io/bubble-convention/naming-conventions/database-naming/option-sets)
{% endcontent-ref %}
