Страница 1 из 1

Help! Сложная связь между сущьностями

Добавлено: 11 май 2022, 04:15
molodin
Сломал голову, не могу понять как реализовать.
Существует две сущности. Например "Клиенты" и "Учебная нагрузка" Связаны между собой следующим образом. В "Учебной нагрузке" есть поле "Клиенты" и при выполнении учебной нагрузки (проведение учебной операции) преподаватель создает запись в сущности "Учебная нагрузка", выбирает тип нагрузки (например "Консультация" или "Проверка работы") и именем клиента из поле "Клиенты". Тоесть по сути мы учитываем проведеную учебную операцию в сущности "Учебная нагрузка". Так по каждому клиенту в ходе работы проводится несколько учебных операций - несколько "Консультаций" и несколько "Проверок работ". Теперь стоит задача в сущности "Клиенты" создать поле, в котором будет подсчитываться количество записей "Учебная нагрузка" с полем текущего клиента и выбранным типом нагрузки. Тоесть в таблицу Клиентов включить сколько было проведено "Консультаций" и "Проверок работ" по каждому клиенту? Есть предположение что через MySQL запрос но как не могу сообразить.

Re: Help! Сложная связь между сущьностями

Добавлено: 11 май 2022, 07:39
imamverdiyeveldar
В сущности клиенты создаете 2 или 3 поля (сколько типов есть, столько и полей) и у каждого поля примерно одинаковый запрос mysql формула:

select count(*) from app_entity_55 where field_100 = e.id AND field_101=45

55 номер сущности учебная нагрузка ,
100 поле клиент (сущность)
101 поле тип нагрузки (скорее всего у вас выпадающий список), 45 id значения Консультация например

Re: Help! Сложная связь между сущьностями

Добавлено: 12 май 2022, 02:16
molodin
Спасибо большое! Все заработало!!!!