170 похожих чатов

Всем привет! Нужно на одного человека считать количества нарушений(defection) по типу.

Каждый человек имеет свой класс и букву. Базы данных всех людей нет.

Правильно ли я сделал модель?

20 ответов

19 просмотров

Что за нарушения?

Pavel-Epanov Автор вопроса
Arkady Strugatsky
Что за нарушения?

upd photo без сменки пришел, опоздал

Pavel Epanov
upd photo без сменки пришел, опоздал

не, кривая схема имхо students defections в defections (student_id, reason, defection)

Arkady Strugatsky
не, кривая схема имхо students defections в defe...

Плюс справочники из пальца высосаны...

Pavel-Epanov Автор вопроса
Arkady Strugatsky
не, кривая схема имхо students defections в defe...

reason у каждого человека свой student_id тоже не знаю зачес сюда есть 3 типа нарушений: внешний вид, опоздания, нет пропуска Человек заполняет форму: Имя Фамилия Класс БукваКласса Причина

evle
Grade, letter.

А, ну да. Они нафиг не нужны тут тоже

Pavel-Epanov Автор вопроса
Arkady Strugatsky
reason - это причина выговора?

Нет. К примеру, у человека спришивают: "Почему забыл пропуск?" и его ответ записывают

Pavel Epanov
reason у каждого человека свой student_id тоже не ...

Reason свой не у человека, а у факта нарушения? Или человек не в состоянии нарушить разное в разный момент?

Pavel-Epanov Автор вопроса
Arkady Strugatsky
Скинь код этой диаграммы

Table studentdefection { id integer [primary key] defection_id varchar student_id integer reason varchar } Table user { id integer [primary key] email varchar hashed_password varchar is_active bool is_superuser bool is_verified bool } Table defection { id integer [primary key] defection_type varchar } Table student { id integer [primary key] name varchar surname varchar grade varchar letter varchar } Ref: studentdefection.student_id < student.id Ref: studentdefection.defection_id < defection.id Переделал

Pavel-Epanov Автор вопроса

Update

А где тут SQL-инъекция? (вопрос из видео)

Pavel Epanov
screenshot Table studentdefection { id integer [primary ke...

Если так хочешь выделить класс - выделяй в отдельную таблицу

Pavel Epanov
Update

defectiontype зачем?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта