Структура базы данных - yegorprikhodieko/technical_vision GitHub Wiki

📊 Таблица photos

Поле Тип Описание
id INTEGER PK Уникальный идентификатор.
user_id INTEGER ID пользователя Telegram.
phone_model TEXT Модель смартфона.
file_path TEXT Путь к файлу изображения
sharpness REAL Значение резкости изображения.
contrast REAL Значение контраста.
brightness REAL Значение яркости.
noise REAL Уровень шума.
timestamp DATETIME Время загрузки снимка.

Фрагмент базы данных

Без имени


📈 Таблица ratings

Поле Тип Описание
phone_model TEXT PK Модель смартфона.
avg_sharpness REAL Среднее значение резкости.
avg_contrast REAL Среднее значение контраста.
avg_brightness REAL Средняя яркость.
avg_noise REAL Средний уровень шума.
total_photos INTEGER Общее количество оценённых изображений.

Фрагмент базы данных

фотос


💾 SQL-запрос для создания таблиц:

CREATE TABLE IF NOT EXISTS photos (
    id INTEGER PRIMARY KEY,
    user_id INTEGER,
    phone_model TEXT,
    file_path TEXT,
    sharpness REAL,
    contrast REAL,
    brightness REAL,
    noise REAL,
    timestamp DATETIME DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE IF NOT EXISTS ratings (
    phone_model TEXT PRIMARY KEY,
    avg_sharpness REAL,
    avg_contrast REAL,
    avg_brightness REAL,
    avg_noise REAL,
    total_photos INTEGER
);