Описание базы данных PostgreSQL CARS_Analytics#
Структура БД#
Общая схема связей таблиц в БД 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_superuse | bool | признак суперпользователя (полные права в системе) |
| timestamp | timestamptz | время последнего обновления записи |
| first_name | varchar | имя пользователя |
| last_name | varchar | фамилия пользователя |
| is_staff | bool | признак сотрудника (доступ к административному интерфейсу) |
| is_active | bool | признак активности пользователя (может/не может зайти) |
| date_joined | timestamptz | дата регистрации пользователя |
| id | uuid | Идентификатор пользователя |
| 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 | Ссылка на визуальный режим CARS_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 | |||
| titile | varchar | Названия типа ТС | - |
content_app_specialtransporttype#
Таблица 10. Описание таблицы content_app_specialtransporttype
| Поле | Тип | Описание | Связь с другими таблицами |
|---|---|---|---|
| id | uuid | Идентификатор типа специального транспорта | БД - content_app_event, cтолбец - special_transport_type_id |
| БД – content_app_incident, cтолбец - 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 | Имя приложения, к которому относится модель (например, «acontent_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 | Идентификатор пользователя | - |
| varchar | Адрес электронной почты (логин) пользователя | - | |
| role | int4 | Роль пользователя в системе | БД – content_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 | Идентификатор full frame group | БД – 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 | boolean | Флаг, определяющий, что для данного инцидента поступило событие окончания трека от CARS_Stream | - |
| quantity | int4 | Количество ТС | - |
| direction | varchar | Направление ТС | - |
| exit_timestamp | timestamptz | Время выезда ТС | - |
| atomic_id | int8 | uuid | - |
| color_type_score | numeric | Значение качества оценки цвета ТС | - |
| color_type_id | uuid | Идентификатор цвета ТС | - |
| 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, что означает, что одна запись из таблицы может быть связана с несколькими записями, и наоборот, одна запись из таблицы может быть связана с несколькими записями в другой таблице.
djando_admin_log#
Таблица 24. Описание таблицы djando_admin_log
| Поле | Тип | Описание | Связь с другими таблицами |
|---|---|---|---|
| id | int4 | ID записи в журнале | - |
| action_tim | timestamptz | Время события, когда действие было выполнено | - |
| object_id | text | ID объекта, на который было направлено действие | - |
| object_repr | varchar | Название объекта, на который было направлено действие | - |
| action_flag | int2 | Флаг, который указывает, какое действие было выполнено | - |
| change_me | text | Текстовое описание изменений, которые были выполнены в объекте | - |
| content_ty | int4 | Идентификатор типа содержимого | - |
| user_id | uuid | ID пользователя, который выполнил действие | БД – 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 | ID записи лога | - |
| action | varchar | Тип действия | - |
| timestamp | timestamptz | Дата и время выполнения действия | - |
| status | varchar | Статус действия | - |
| data | jsonb | Измененные данные | - |
| target_id | uuid | ID объекта, на который было направлено действие | - |
| target_title | varchar | Название объекта, на который было направлено действие | - |
| content_type_id | int4 | Тип объекта | - |
| user_id | uuid | ID пользователя, который выполнил действие | БД – auth_app_caruser, столбец – id |
content_app_fragmentsitem#
Таблица 27. Описание таблицы content_app_fragmentsitem
| Поле | Тип | Описание | Связь с другими таблицами |
|---|---|---|---|
| id | uuid | Идентификатор full frame | - |
| 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_type_emergency_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 | Информация о cобытии | - |
| 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 | Флаг, определяющий, что для данного события поступило событие окончания трека от CARS_Stream | - |
| quantity | int4 | Количество ТС | - |
| direction | varchar | Направление ТС | - |
| exit_timestamp | timestamptz | Время выезда ТС | - |
| atomic_id | int8 | uuid | - |
| color_type_score | numeric | Значение качества оценки цвета ТС | - |
| color_type_id | uuid | Идентификатор цвета ТС | - |
| 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, что означает, что одна запись из таблицы может быть связана с несколькими записями, и наоборот, одна запись из таблицы может быть связана с несколькими записями в другой таблице.
djando_session#
Таблица 31. Описание таблицы djando_session
| Поле | Тип | Описание |
|---|---|---|
| session_key | varchar | Уникальный ключ сессии, используемый для идентификации сессии пользователя в системе |
| session_data | text | Данные сессии, включая информацию о текущем состоянии пользователя в системе |
| expire_data | 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 | Идентификатор страны принадлежности ГРЗ |
| titile | 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 | ID записи | – |
| dt_created | timestamptz | Дата и время создания cписка | - |
| is_except | varchar | Принадлежность списка к сценарию | - |
| list_id | uuid | Идентификатор списка | БД – content_app_list, столбец – id |
| scenario_id | uuid | Идентификатор сценария | БД – scenario_manager_scenario, столбец – id |
content_app_cameraregion#
Таблица 38. Описание таблицы camera_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, что означает, что одна запись из таблицы может быть связана с несколькими записями, и наоборот, одна запись из таблицы может быть связана с несколькими записями в другой таблице.