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

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

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

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

20 ответов

7 просмотров

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

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 зачем?

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта