# Обзор схемы

В этом разделе представлено обзор **IoT Query** структуры схем данных, который поможет вам понять, как организованы данные и как эффективно к ним обращаться. Хранилище разработано для обеспечения полного и гибкого доступа к данным вашей Платформы через структурированную систему баз данных.

**Чему вы научитесь:**

* Как данные структурированы по слоям и схемам
* Ключевые таблицы в каждой схеме и их содержание
* Как таблицы данных соотносятся друг с другом
* Как получать доступ к данным с помощью SQL-запросов
* Как работает проверка данных
* Предстоящие улучшения структуры данных

{% hint style="info" %}
**Ключевые термины:**

* **Слой**: Уровень в хранилище данных, представляющий этап обработки, организации или доступа к данным, каждый из которых выполняет свою функцию.
* **Схема**: Логическая группировка объектов базы данных (таблиц, представлений и т. д.)
  {% endhint %}

## Структура данных

Схема **IoT Query** использует многоуровневую архитектуру хранения для организации ваших данных. Эта архитектура обеспечивает надежность, производительность и масштабируемость при гарантии надлежащей изоляции данных между клиентами.

### Слои данных

Система использует трехуровневую модель для организации данных:

#### [**Слой Raw data**](https://www.navixy.com/docs/analytics/ru/iot-query/schema-overview/bronze-layer)

* Исходные данные с минимальной трансформацией
* Прямой прием из бизнес- и телематических источников данных
* Оригинальная структура данных с единообразными соглашениями об именовании
* Medallion - Bronze

#### [**Слой Transformation**](https://www.navixy.com/docs/analytics/ru/iot-query/schema-overview/sloi-preobrazovanii)

* Данные, уже прошедшие обработку с валидацией и обогащением
* Преобразованные структуры для улучшенной аналитики
* Внедрен контроль качества данных и применение бизнес-правил
* Medallion - Silver

#### **Слой Insight**

* Наборы данных, готовые к использованию в бизнесе и оптимизированные для отчетности
* Предагрегированные метрики и денормализованные структуры
* Кураторские представления, согласованные с конкретными бизнес-процессами отчетности
* Medallion - Gold

Далее в этом разделе документации вы найдете более подробные схемы данных для каждого слоя.

### Архитектура базы данных

Каждый клиент имеет выделенный экземпляр базы данных для обеспечения изоляции и безопасности данных. Внутри этой базы данных:

<table><thead><tr><th width="189.9090576171875">Схема</th><th width="225.3636474609375">Описание</th><th>Содержимое</th></tr></thead><tbody><tr><td><a href="bronze-layer#raw_business_data-structure"><strong><code>raw_business_data</code></strong></a></td><td>Бизнес-сущности и операционные данные</td><td>Основные таблицы сущностей, операционные данные, справочные данные, исторические данные, таблицы отношений</td></tr><tr><td><a href="bronze-layer#raw_telematics_data-structure"><strong><code>raw_telematics_data</code></strong></a></td><td>Отслеживание устройств и данные датчиков</td><td>Основные данные отслеживания, входные данные, данные состояния</td></tr><tr><td><a href="bronze-layer#repo-data-structure"><strong><code>repo</code></strong></a></td><td>Управление активами и инвентаризация</td><td>Определения типов активов, пользовательские поля, экземпляры активов, отношения между активами, иерархии инвентаризации, геопространственные данные</td></tr><tr><td><strong>Метаданные</strong></td><td>Системные справочные данные</td><td>таблица description_parameters</td></tr></tbody></table>

При запросе данных вы должны указать как схему (например, `raw_business_data`), так и имя таблицы (например, `objects`):

```sql
SELECT * FROM raw_business_data.objects;
```

### Метаданные клиента и изоляция данных

Система использует таблицы метаданных для обеспечения корректной изоляции данных и поддержки мультиарендности:

* **Метаданные дилера** отслеживают отношения дилер–клиент и параметры инфраструктуры
* **Метаданные клиента** отображают бизнес- и телематические данные по схемам
* **Сопоставление клиент–устройство** гарантирует, что телематические данные правильно ассоциированы с соответствующим клиентом

Этот слой метаданных обеспечивает:

* Каждый клиент может получить доступ только к своим данным
* Телематические и бизнес-данные могут быть корректно объединены
* Операции на системном уровне правильно сегментируются по клиентам
