Структура базы данных - 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
);