---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.4
alternate:
  - https://ydb.tech/docs/en/concepts/datamodel/cluster-namespace.md
  - https://ydb.tech/docs/ru/concepts/datamodel/cluster-namespace.md
sourcePath: ru/core/concepts/datamodel/cluster-namespace.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# Пространство имён кластера и имена объектов


В YDB все схемные объекты организованы в иерархическое пространство имён — **схему кластера**. Эта схема определяет, как размещаются и именуются базы данных, директории и объекты, обеспечивая порядок и масштабируемость.

## Схема кластера

Схема кластера — это иерархическая структура, в которой:

- **Корень схемы кластера** — верхнеуровневый элемент.
- На первом уровне находятся [базы данных](https://ydb.tech/docs/ru/concepts/glossary.md#database).
- Внутри базы данных можно создавать вложенные [директории](https://ydb.tech/docs/ru/concepts/datamodel/dir.md), формируя произвольную иерархию.
- [Схемные объекты](https://ydb.tech/docs/ru/concepts/glossary.md#scheme-object) (таблицы, представления, индексы и др.) могут размещаться как в корне базы данных, так и внутри директорий.

![cluster scheme diagram](_assets/cluster-scheme.png =500x)

## Правила именования схемных объектов {#object-naming-rules}

Каждый [схемный объект](https://ydb.tech/docs/ru/concepts/glossary.md#scheme-object) в YDB имеет имя. В YQL-выражениях имена схемных объектов указываются с помощью идентификаторов, заключённых в обратные кавычки (`` ` ``) или без них. Для более подробной информации об идентификаторах, см. [Ключевые слова и идентификаторы](https://ydb.tech/docs/ru/yql/reference/syntax/lexer.md#keywords-and-ids).

Имена схемных объектов в YDB должны соответствовать следующим требованиям:

- **Допустимые символы**:
    - латинские буквы (`A-Z`, `a-z`)
    - цифры (`0-9`);
    - специальные символы: `.`, `-` и `_`.
- **Максимальная длина**: 255 символов.
- **Ограничения на размещение**: объекты нельзя создавать в директориях, имена которых начинаются с точки (например, `.sys`, `.medatata`, `.sys_health`).