Перейти к содержанию

Подсистема базы данных#

Подсистема базы данных реализована на основе PostgreSQL. База данных предназначена для хранения конфигурационных и пользовательских данных, параметров системы, результатов обработки, а также другой информации, необходимой для функционирования Luna Cars Analytics.

Структура БД#

Общая схема связей таблиц базы данных Luna Cars Analytics представлена на Рисунке 3.

Схема связей таблиц в БД
Схема связей таблиц в БД

Описание таблиц БД#

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

content_app_vehiclecolor#

Таблица 3. Описание таблицы content_app_vehiclecolor

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор цвета ТС БД – content_app_platelistitem_color, столбец – color_id
title varchar Наименование цвета ТС
code varchar Код цвета

content_app_platelistitem_license_plate_features#

Промежуточная таблица, устанавливающая связь между таблицами content_app_platelistitem (поле id) и content_app_licenseplatefeaturevalue (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_licenseplatefeature#

Таблица 4. Описание таблицы content_app_licenseplatefeature

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор особенности ГРЗ БД – content_app_platelistitem_license_plate_features, столбец – platelistitem_id
score numeric Оценка качества распознавания особенности ГРЗ
value_id uuid Идентификатор значения особенности ГРЗ БД – content_app_platelistitem_license_plate_features, столбец – licenseplatefeaturevalue_id
timestamp timestamptz Дата и время распознавания особенности ГРЗ

auth_app_caruser#

Таблица 5. Описание таблицы auth_app_caruser

Поле Тип Описание
password varchar Хэш пароля пользователя
last_login timestamptz Дата и время последнего входа пользователя в систему
is_superuser bool Признак суперпользователя (полный доступ к системе)
timestamp timestamptz Дата и время последнего обновления записи
first_name varchar Имя пользователя
last_name varchar Фамилия пользователя
is_staff bool Признак сотрудника (доступ к административному интерфейсу)
is_active bool Признак активности пользователя (определяет возможность входа в систему)
date_joined timestamptz Дата и время регистрации пользователя
id uuid Уникальный идентификатор пользователя
email varchar Адрес электронной почты (логин пользователя)
role int4 Роль пользователя в системе
name varchar Полное имя пользователя

content_app_platelistitem_color#

Промежуточная таблица, устанавливающая связь между таблицами content_app_platelistitem (поле id) и content_app_vehiclecolor (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

scenario_manager_scenariogroup#

Таблица 6. Описание таблицы scenario_manager_scenariogroup

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор сценария БД – content_app_event, столбец – scenario_id
БД – content_app_incident, столбец – scenario_id
БД – scenario_manager_handler, столбец – scenario_id
БД – scenario_manager_scenariolistextra, столбец – scenario_id
title varchar Наименование сценария

content_app_camera#

Таблица 7. Описание таблицы content_app_camera

Поле Тип Описание
id uuid Уникальный идентификатор камеры
created timestamptz Дата и время создания камеры
updated timestamptz Дата и время последнего обновления камеры
car_stream_url varchar URL-адрес камеры
name varchar Наименование камеры
input_location varchar Адрес RTSP-видеопотока или путь к видеофайлу
input_type varchar Тип источника данных (RTSP-видеопоток или видеофайл)
input_protocol varchar Протокол передачи видеопотока
roi_x int4 Горизонтальная координата начала зоны детекции
roi_y int4 Вертикальная координата начала зоны детекции
roi_width int4 Ширина зоны детекции
roi_height int4 Высота зоны детекции
rotation int4 Угол поворота видеопотока
stream_uuid varchar Идентификатор видеопотока
watch_url varchar URL-адрес страницы визуального режима Stream
preview_image varchar Изображение, отображаемое в качестве превью камеры
is_active bool Признак активности камеры
is_enabled bool Признак включения камеры
is_made_automat bool Способ создания камеры (автоматически или вручную)
status int4 Статус видеопотока
address varchar Физический адрес расположения камеры
lat float8 Географическая широта камеры
lon float8 Географическая долгота камеры
extra_data jsonb Дополнительные данные
is_restart_auto bool Признак автоматического перезапуска камеры
parameters jsonb Параметры камеры (например, размер изображения для детектора, пороги детекции, использование FGS и др.)
password varchar Пароль для доступа к ANPR-камере
user_name varchar Имя пользователя для доступа к ANPR-камере

content_app_event_license_plates#

Промежуточная таблица, устанавливающая связь между таблицами content_app_event (поле id) и content_app_licenseplate (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_carbrand#

Таблица 8. Описание таблицы content_app_carbrand

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор бренда ТС БД – content_app_carmodel, столбец – brand_id
БД – content_app_platelistitem_car_brands, столбец – carbrand_id
title varchar Наименование бренда ТС

content_app_vehicletype#

Таблица 9. Описание таблицы content_app_vehicletype

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор типа ТС БД – content_app_event, столбец – vehicle_type_id
БД – content_app_incident, столбец – vehicle_emergency_type_id
БД – content_app_platelistitem, столбец – list_id
title varchar Наименование типа ТС

content_app_specialtransporttype#

Таблица 10. Описание таблицы content_app_specialtransporttype

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор типа специального транспорта БД – content_app_event, столбец – special_transport_type_id
БД – content_app_incident, столбец – special_transport_type_id
БД – content_app_platelistitem, столбец – list_id
title varchar Наименование типа специального транспорта
code varchar Код типа специального транспорта

content_app_carmodel#

Таблица 11. Описание таблицы content_app_carmodel

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор модели ТС БД – content_app_event, столбец – car_model_id
БД – content_app_incident, столбец – car_model_id
БД – content_app_platelistitem_car_models, столбец – car_model_id
title varchar Наименование модели ТС
brand_id uuid Идентификатор бренда ТС БД – content_app_carbrand, столбец – id

content_app_license_plate_feature_value#

Таблица 12. Описание таблицы content_app_license_plate_feature_value

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор значения особенности ГРЗ БД – content_app_licenseplatefeature, столбец – value_id
БД – content_app_platelistitem_license_plate_feature, столбец – licenseplatefeaturevalue_id
type varchar Тип особенности ГРЗ
code varchar Код особенности ГРЗ
title varchar Наименование особенности ГРЗ

auth_app_caruser_groups#

Промежуточная таблица, устанавливающая связь между таблицами auth_app_caruser (поле id) и auth_group_permissions (поле permission_id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_camerastatushistory#

Таблица 13. Описание таблицы content_app_camerastatushistory

Поле Тип Описание Связь с другими таблицами
id int4 Уникальный идентификатор записи истории статусов камеры
timestamp timestamptz Дата и время изменения статуса камеры
status int4 Статус камеры
camera_id uuid Идентификатор камеры, к которой относится запись БД – content_app_camera, столбец – id

content_app_platelistitem_vehicle_emergency_types#

Промежуточная таблица, устанавливающая связь между таблицами content_app_platelistitem (поле id) и content_app_vehicleemergencytype (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_incident_colors#

Промежуточная таблица, устанавливающая связь между таблицами content_app_incident (поле id) и content_app_vehiclecolorestimation (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

scenario_manager_handler#

Таблица 14. Описание таблицы scenario_manager_handler

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор обработчика
dt_created timestamp Дата и время создания обработчика
handler_type varchar Тип обработчика
comment varchar Комментарий к обработчику
is_enabled bool Статус активности обработчика
parameters jsonb Параметры обработчика
camera_id uuid Идентификатор камеры БД – content_app_camera, столбец – id
scenario_id uuid Идентификатор сценария БД – scenario_manager_scenario, столбец – id
command text Название команды

auth_group_permissions#

Промежуточная таблица, устанавливающая связь между таблицами auth_group (поле id) и auth_permission (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

auth_app_caruser_user_permissions#

Промежуточная таблица, устанавливающая связь между таблицами auth_app_caruser (поле id) и auth_permission (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

auth_group#

Таблица 15. Описание таблицы auth_group

Поле Тип Описание
id int4 Уникальный идентификатор группы прав доступа
name varchar Наименование группы прав доступа

scenario_manager_indicatortype#

Таблица 16. Описание таблицы scenario_manager_indicatortype

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор типа сценария БД – scenario_manager_scenario, столбец – id
title varchar Наименование типа сценария
code varchar Код типа сценария
for_type varchar Тип сценария

django_content_type#

Таблица 17. Описание таблицы django_content_type

Поле Тип Описание
id int4 Уникальный идентификатор записи типа контента
app_label varchar Имя приложения, к которому относится модель (например, content_app, scenario_manager)
model varchar Имя модели в приложении (например, vehicletype, indicatortype)

content_app_list#

Таблица 18. Описание таблицы content_app_list

Поле Тип Описание
id uuid Уникальный идентификатор списка
name varchar Наименование списка
create timestamptz Дата и время создания списка
extra jsonb Поле для хранения дополнительной информации

content_app_platelistitem_car_models#

Промежуточная таблица, устанавливающая связь между таблицами content_app_platelistitem (поле id) и content_app_carmodel (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_vehiclecolorestimation#

Таблица 19. Описание таблицы content_app_vehiclecolorestimation

Поле Тип Описание Связь с другими таблицами
id int4 Уникальный идентификатор записи оценки цвета ТС
score numeric Оценка достоверности распознавания цвета ТС
color_id uuid Идентификатор цвета ТС БД – content_app_vehiclecolor, столбец – id
timestamp timestamptz Дата и время последнего обновления записи

auth_app_caruseradministration#

Таблица 20. Описание таблицы auth_app_caruseradministration

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор пользователя
email varchar Адрес электронной почты (логин) пользователя
role int4 Роль пользователя в системе БД – auth_app_caruser, столбец – role
name varchar Полное имя или отображаемое имя пользователя
timestamp timestamptz Дата и время последнего обновления записи
is_registered bool Статус регистрации пользователя
is_activated bool Статус активации пользователя
is_read bool Статус ознакомления пользователя с информацией

content_app_event_groups#

Промежуточная таблица, устанавливающая связь между таблицами content_app_event (поле id) и content_app_fragmentsgroup (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

task_manager_task#

Таблица 21. Описание таблицы task_manager_task

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор задачи
created timestamptz Дата и время создания задачи
finished timestamptz Дата и время завершения задачи
export_file varchar Путь к файлу, связанному с задачей
type varchar Тип задачи
sender varchar Отправитель задачи
status int4 Статус задачи
running_progress numeric Текущий прогресс выполнения задачи
updated timestamptz Дата и время последнего обновления задачи
extra_info varchar Дополнительная информация о задаче
creator_id uuid Идентификатор пользователя, создавшего задачу БД – auth_app_caruser, столбец – id

content_app_fragmentsgroup#

Таблица 22. Описание таблицы content_app_fragmentsgroup

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор группы фрагментов БД – content_app_event_groups, столбец – fragmentsgroup_id
БД – content_app_incident_groups, столбец – fragmentsgroup_id
created timestamptz Дата и время создания группы фрагментов
object_type varchar Тип объекта

content_app_incident_groups#

Промежуточная таблица, устанавливающая связь между таблицами content_app_incident (поле id) и content_app_fragmentsgroup (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_incident#

Таблица 23. Описание таблицы content_app_incident

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор инцидента
timestamp timestamptz Дата и время создания инцидента
track_id varchar Идентификатор трека
frame_id varchar Идентификатор кадра, связанного с инцидентом
object_type varchar Тип объекта, связанного с инцидентом
detections jsonb Информация о результатах детекции объекта
comment text Комментарий к инциденту
bestshot varchar Идентификатор лучшего кадра
car_model_score numeric Оценка достоверности распознавания модели ТС
car_brand_score numeric Оценка достоверности распознавания марки ТС
vehicle_type_score numeric Оценка достоверности распознавания типа ТС
vehicle_type_emergency_score numeric Оценка достоверности определения принадлежности ТС к экстренным службам
vehicle_descriptor text Дескриптор ТС
is_unread bool Статус просмотра инцидента (новый или просмотренный)
camera_id uuid Идентификатор камеры БД – content_app_camera, столбец – id
car_model_id uuid Идентификатор модели ТС БД – content_app_carmodel, столбец – id
scenario_id uuid Идентификатор сценария БД – scenario_manager_scenario, столбец – id
vehicle_emergency_type_id uuid Идентификатор типа экстренной службы БД – content_app_vehicleemergencytype, столбец – id
vehicle_type_id uuid Идентификатор типа ТС БД – content_app_vehicletype, столбец – id
service_data jsonb Служебная информация об инциденте
stream_id uuid Идентификатор видеопотока
stream_track_id int4 Идентификатор трека в видеопотоке
public_transport_type_id uuid Идентификатор типа общественного транспорта БД – content_app_publictransporttype, столбец – id
public_transport_type_score numeric Оценка достоверности распознавания типа общественного транспорта
special_transport_type_id uuid Идентификатор типа специального транспорта БД – content_app_specialtransporttype, столбец – id
special_transport_type_score numeric Оценка достоверности распознавания типа специального транспорта
vehicle_axles_amount int4 Количество осей транспортного средства
vehicle_axles_amount_score numeric Оценка достоверности определения количества осей ТС
patched_with_track_end bool Признак получения события завершения трека от компонента Stream
quantity int4 Количество транспортных средств
direction varchar Направление движения транспортного средства
exit_timestamp timestamptz Дата и время выезда транспортного средства
atomic_id int8 Уникальный идентификатор записи
color_type_score numeric Оценка достоверности распознавания цвета ТС
color_type_id uuid Идентификатор цвета ТС БД – content_app_vehiclecolor, столбец – id
vehicle_emergency_has_flashing_light bool Признак наличия проблесковых маячков
vehicle_emergency_has_flashing_light_score numeric Оценка достоверности определения наличия проблесковых маячков
vehicle_orientation varchar Ориентация транспортного средства
vehicle_orientation_score numeric Оценка достоверности определения ориентации транспортного средства
count_diff int4 Значение счетчика транспортных средств

content_app_event_colors#

Промежуточная таблица, устанавливающая связь между таблицами content_app_event (поле id) и content_app_vehiclecolorestimation (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

django_admin_log#

Таблица 24. Описание таблицы django_admin_log

Поле Тип Описание Связь с другими таблицами
id int4 Уникальный идентификатор записи журнала
action_time timestamptz Дата и время выполнения действия
object_id text Идентификатор объекта, над которым было выполнено действие
object_repr varchar Наименование объекта, над которым было выполнено действие
action_flag int2 Тип выполненного действия
change_message text Описание изменений, внесенных в объект
content_type_id int4 Идентификатор типа объекта БД – django_content_type, столбец – id
user_id uuid Идентификатор пользователя, выполнившего действие БД – auth_app_caruser, столбец – id

content_app_platelistitem_vehicle_types#

Промежуточная таблица, устанавливающая связь между таблицами content_app_platelistitem (поле id) и content_app_vehicletype (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_platelistitem_car_brands#

Промежуточная таблица, устанавливающая связь между таблицами content_app_platelistitem (поле id) и content_app_carbrand (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_publictransporttype#

Таблица 25. Описание таблицы content_app_publictransporttype

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор типа общественного транспорта БД – content_app_event, столбец – public_transport_type_id
БД – content_app_incident, столбец – public_transport_type_id
БД – content_app_platelistitem, столбец – list_id
title varchar Наименование типа общественного транспорта
code varchar Код типа общественного транспорта

content_app_licenseplate_features#

Промежуточная таблица, устанавливающая связь между таблицами content_app_licenseplate (поле id) и content_app_licenseplatefeature (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

activity_log_app_activitylog#

Таблица 26. Описание таблицы activity_log_app_activitylog

Поле Тип Описание Связь с другими таблицами
id int8 Уникальный идентификатор записи журнала
action varchar Тип выполненного действия
timestamp timestamptz Дата и время выполнения действия
status varchar Статус выполнения действия
data jsonb Измененные данные
target_id uuid Идентификатор объекта, над которым было выполнено действие
target_title varchar Наименование объекта, над которым было выполнено действие
content_type_id int4 Идентификатор типа объекта БД – django_content_type, столбец – id
user_id uuid Идентификатор пользователя, выполнившего действие БД – auth_app_caruser, столбец – id

content_app_fragmentsitem#

Таблица 27. Описание таблицы content_app_fragmentsitem

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор фрагмента
timestamp timestamptz Дата и время создания фрагмента
object_type varchar Тип объекта, зафиксированного на фрагменте
file_name varchar Имя сохраненного изображения
detections jsonb Информация о результатах детекции объектов
group_id uuid Идентификатор группы фрагментов БД – content_app_fragmentsgroup, столбец – id
frame_id int4 Идентификатор кадра, к которому относится фрагмент

scenario_manager_scenario#

Таблица 28. Описание таблицы scenario_manager_scenario

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор сценария
dt_created timestamptz Дата и время создания сценария
title varchar Наименование сценария
scenario_type varchar Тип сценария
is_enable bool Статус активности сценария
indicator_type_id uuid Идентификатор типа сценария БД – scenario_manager_indicatortype, столбец – id
back_cam_position varchar Положение задней камеры

content_app_incident_license_plates#

Промежуточная таблица, устанавливающая связь между таблицами content_app_incident (поле id) и content_app_licenseplatefeature (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_vehicleemergencytype#

Таблица 29. Описание таблицы content_app_vehicleemergencytype

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор типа экстренной службы БД – content_app_event, столбец – vehicle_emergency_type_id
БД – content_app_incident, столбец – vehicle_emergency_type_id
title varchar Наименование экстренной службы
code varchar Код экстренной службы

content_app_event#

Таблица 30. Описание таблицы content_app_event

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор события
timestamp timestamptz Дата и время создания события
track_id varchar Идентификатор трека
frame_id varchar Идентификатор кадра события
object_type varchar Тип события
detections jsonb Информация о результатах детекции объектов
comment text Комментарий к событию
bestshot varchar Идентификатор лучшего кадра
car_model_score numeric Оценка качества распознавания модели ТС
car_brand_score numeric Оценка качества распознавания марки ТС
vehicle_type_score numeric Оценка качества распознавания типа ТС
vehicle_emergency_type_score numeric Оценка качества определения принадлежности ТС к экстренной службе
vehicle_descriptor text Дескриптор ТС
camera_id uuid Идентификатор камеры БД – content_app_camera, столбец – id
car_model_id uuid Идентификатор модели ТС БД – content_app_carmodel, столбец – id
scenario_id uuid Идентификатор сценария БД – scenario_manager_scenario, столбец – id
vehicle_emergency_type_id uuid Идентификатор типа экстренной службы БД – content_app_vehicleemergencytype, столбец – id
vehicle_type_id uuid Идентификатор типа ТС БД – content_app_vehicletype, столбец – id
service_data jsonb Служебная информация о событии
stream_id uuid Идентификатор видеопотока
stream_track_id int4 Идентификатор трека видеопотока
public_transport_type_id uuid Идентификатор типа общественного транспорта БД – content_app_publictransporttype, столбец – id
public_transport_type_score numeric Оценка качества распознавания типа общественного транспорта
special_transport_type_id uuid Идентификатор типа специального транспорта БД – content_app_specialtransporttype, столбец – id
special_transport_type_score numeric Оценка качества распознавания типа специального транспорта
vehicle_axles_amount int4 Количество осей ТС
vehicle_axles_amount_score numeric Оценка качества определения количества осей ТС
patched_with_track_end boolean Флаг, указывающий, что для события получено сообщение о завершении трека от компонента Stream
quantity int4 Количество транспортных средств
direction varchar Направление движения ТС
exit_timestamp timestamptz Дата и время выезда ТС
atomic_id int8 Внутренний идентификатор записи
color_type_score numeric Оценка качества распознавания цвета ТС
color_type_id uuid Идентификатор цвета ТС БД – content_app_vehiclecolor, столбец – id
vehicle_emergency_has_flashing_light bool Признак наличия проблесковых маячков
vehicle_emergency_has_flashing_light_score numeric Оценка качества определения наличия проблесковых маячков
vehicle_orientation varchar Ориентация ТС
vehicle_orientation_score numeric Оценка качества определения ориентации ТС
count_diff int4 Счетчик транспортных средств

content_app_platelistitem_countries#

Промежуточная таблица, устанавливающая связь между таблицами content_app_platelistitem (поле id) и content_app_licenseplatecountry (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

django_session#

Таблица 31. Описание таблицы django_session

Поле Тип Описание
session_key varchar Уникальный идентификатор пользовательской сессии
session_data text Данные пользовательской сессии
expire_date timestamptz Дата и время окончания срока действия сессии

content_app_vehiclecolortype#

Таблица 32. Описание таблицы content_app_vehiclecolortype

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор типа цвета ТС БД – content_app_event, столбец – color_type_id
БД – content_app_incident, столбец – color_type_id
title varchar Наименование типа цвета ТС
code varchar Код типа цвета ТС

content_app_event_avg_speed#

Таблица 33. Описание таблицы content_app_event_avg_speed

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор записи расчета средней скорости для события
created timestamptz Дата и время создания записи
group uuid Идентификатор группы, в рамках которой выполнен расчет БД – content_app_event_groups, столбец – id
speed int4 Средняя скорость ТС
distance_to_previous numeric Расстояние между начальной и конечной точками
handler_id uuid Идентификатор обработчика, использованного для расчета скорости БД – scenario_manager_handler, столбец – id
record_id uuid Идентификатор события БД – content_app_event, столбец – id

scenario_manager_scenariogroup_scenarios#

Промежуточная таблица, устанавливающая связь между таблицами scenario_manager_scenariogroup (поле id) и scenario_manager_scenario (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.

content_app_incident_avg_speed#

Таблица 34. Описание таблицы content_app_incident_avg_speed

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор записи расчета средней скорости для инцидента
created timestamptz Дата и время создания записи
group uuid Идентификатор группы, в рамках которой выполнен расчет
speed int4 Средняя скорость ТС
distance_to_previous numeric Расстояние между начальной и конечной точками
handler_id uuid Идентификатор обработчика, использованного для расчета скорости БД – scenario_manager_handler, столбец – id
record_id uuid Идентификатор инцидента БД – content_app_incident, столбец – id

content_app_licenseplatecountry#

Таблица 35. Описание таблицы content_app_licenseplatecountry

Поле Тип Описание
id uuid Уникальный идентификатор страны регистрации ГРЗ
title varchar Наименование страны
code varchar Код страны

auth_permission#

Таблица 36. Описание таблицы auth_permission

Поле Тип Описание
id int4 Уникальный идентификатор разрешения
name varchar Наименование разрешения
content_t int4 Идентификатор типа контента, к которому относится разрешение
codename varchar Системное кодовое имя разрешения

scenario_manager_scenariolistextra#

Таблица 37. Описание таблицы scenario_manager_scenariolistextra

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор записи
dt_created timestamptz Дата и время создания записи
is_except varchar Признак использования списка в сценарии
list_id uuid Идентификатор списка БД – content_app_list, столбец – id
scenario_id uuid Идентификатор сценария БД – scenario_manager_scenario, столбец – id

content_app_cameraregion#

Таблица 38. Описание таблицы content_app_cameraregion

Поле Тип Описание
id uuid Уникальный идентификатор зоны распознавания
tag_name varchar Наименование зоны распознавания

content_app_platelistitem#

Таблица 39. Описание таблицы content_app_platelistitem

Поле Тип Описание
id uuid Уникальный идентификатор записи списка ГРЗ
created timestamptz Дата и время создания записи
car_grz varchar Символы ГРЗ
image_item varchar Изображение ГРЗ
image_accuracy float8 Оценка качества распознавания ГРЗ
image_descriptor text Дескриптор ГРЗ
extra_data jsonb Дополнительная служебная информация
list_id uuid Идентификатор списка
vehicle_emergency_has_flashing_light bool Признак наличия проблесковых маячков

content_app_cameravector#

Таблица 40. Описание таблицы content_app_cameravector

Поле Тип Описание Связь с другими таблицами
id uuid Уникальный идентификатор вектора движения
name varchar Наименование вектора
max_angle_d int4 Максимальный угол вектора
points jsonb Координаты точек, определяющих вектор
camera_id uuid Идентификатор камеры БД – content_app_camera, столбец – id
display_color varchar Цвет отображения вектора в интерфейсе

content_app_licenseplate#

Промежуточная таблица, устанавливающая связь между таблицами content_app_incident (поле id) и content_app_licenseplatefeature (поле id).

Таблица реализует связь типа many-to-many, при которой одна запись из одной таблицы может быть связана с несколькими записями из другой таблицы, и наоборот.