Бот является интерфейсом к базе данных с хранением отзывов пользователей о негативном опыте звонков от конкретных телефонных номеров. Цель бота - предоставить возможность людям делиться номерами злоумышленников, чтобы предостеречь от контактов с ними.
- база данных находится в 3й нормальной форме, так как все неключевые столбцы зависят только от первичного ключа
- 3 таблицы:
Phones,Reviews,Classes - подключение к DB осуществляется через сервер и api чат-бота, пользователя идентифицируют по
TelegramID INDEXсделан в таблицеPhonesпо текстовому полюphone, так как именно по этому полю чаще всего осуществляется поиск- по триггеру заполняются поля
common_class(чаще всего встречаемый) иreviews_number(сумма) в таблицеPhonesи пересчитываются в момент добавления/обновления/удаления записей в таблицеReviews
- поиск информации по номеру теофона
- идентификация пользователя по
TelegramID - добавлние отзывов с указанием категории и комментария
- поиск всех отзывов пользователя
- изменение написанных отзывов
- удаление написанных отзывов

