Каждый человек имеет свой класс и букву. Базы данных всех людей нет.
Правильно ли я сделал модель?
Что за нарушения?
upd photo без сменки пришел, опоздал
не, кривая схема имхо students defections в defections (student_id, reason, defection)
Плюс справочники из пальца высосаны...
Какие справочники
reason у каждого человека свой student_id тоже не знаю зачес сюда есть 3 типа нарушений: внешний вид, опоздания, нет пропуска Человек заполняет форму: Имя Фамилия Класс БукваКласса Причина
Grade, letter.
А, ну да. Они нафиг не нужны тут тоже
reason - это причина выговора?
Нет. К примеру, у человека спришивают: "Почему забыл пропуск?" и его ответ записывают
Тогда это в defection а не в student
Reason свой не у человека, а у факта нарушения? Или человек не в состоянии нарушить разное в разный момент?
Скинь код этой диаграммы
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 Переделал
Update
А где тут SQL-инъекция? (вопрос из видео)
Если так хочешь выделить класс - выделяй в отдельную таблицу
Всё. Больше ничего не нужно
defectiontype зачем?
Обсуждают сегодня