Сейчас ваш вопрос - это задание.
Попробуйте его перефразировать, чтобы это был именно вопрос.
(Почитайте правила ещё)
Если ваша схема позволяет вам эффективно решать поставленную задачу, значит она правильная.
Если хотите, чтобы БД спроектировали за вас, то идите на биржу фриланса.
Нажатие/зажатие можно определять по фазе TouchPhase.Ended.
1. Происходит TouchPhase.Began. Считаем, что это будет нажатие
2. Начинаем считать время.
3. Если прошло больше, чем N, то считаем, что у нас будет зажатие
4. Происходит TouchPhase.Ended
5. Выполняем зажатие или нажатие.
Бери тот, который тебе больше привычен. Сейчас практически для всех есть сдк для разработки бота. Есть нужно просто и быстро, то я бы выбирал между питоном и жс.
Про БД тоже не так однозначно.
Без подробного описания задачи нельзя однозначно ответить на этот вопрос.
Даже если можно было бы ответить на него, то ответ был бы малополезен для вас, тк велика вероятность, что язык, который бы вам посоветовали, будет вам неизвестен.
Сергей delphinpro, В принципе, можно вопрос инвертировать и закинуть в тег "разработка игр".
Будет что-то типа "как игрок может обойти бан по железу? Привязываюсь так-то так-то. Как можно от этого защититься?"