• Как спроектировать базу данных с расписанием?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    --пользователь (userId, username, group, year)
    Уже лажа, так как группы у вас отдельные сущности, со своими свойствами, группы будут связаны с пользователями через пивот таблицу, так как наверняка будут пользователи, входящие в разные группы.
    --курсы (интовое значение)
    Курс - это сущность. Какое интовое значение?
    --группы (количество групп напрямую зависит от курса)
    Ваще до ручки сколько и что от чего зависит. Группы так же связанны таблицей отношений с курсами, как с юзерами. Отдельный пивот.
    --дата проведения занятия
    Собсно таблица расписаний дата/начало/конец/айди группы/айди предмета/кабинет.
    В зависимости от нюансов, которых я не знаю, таблицы могут быть с меньшим отношением, например не многие ко многим, а один ко многим, что немного меняет структуру, но в целом смысл останется примерно тот же.
    Ответ написан
    5 комментариев
  • Как получить username бота или пользователя используя aiogram?

    @duuuuhhh
    async def start(message: types.Messages):
        await bot.send_message(message.from_user.id, f"Привет, {message.from_user.full_name}")


    Также можно взять не только полное имя, но и Имя и Фамилию отдельно
    Достаточно поизучать в функции message.from_user.??
    Ответ написан
    Комментировать