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

Все вопросы/проблемы по установке и использовании.
Ответить
molodin
Сообщения: 12
Зарегистрирован: 30 апр 2022, 02:17
Имя: molodin
Откуда: usa

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

Сообщение molodin »

Сломал голову, не могу понять как реализовать.
Существует две сущности. Например "Клиенты" и "Учебная нагрузка" Связаны между собой следующим образом. В "Учебной нагрузке" есть поле "Клиенты" и при выполнении учебной нагрузки (проведение учебной операции) преподаватель создает запись в сущности "Учебная нагрузка", выбирает тип нагрузки (например "Консультация" или "Проверка работы") и именем клиента из поле "Клиенты". Тоесть по сути мы учитываем проведеную учебную операцию в сущности "Учебная нагрузка". Так по каждому клиенту в ходе работы проводится несколько учебных операций - несколько "Консультаций" и несколько "Проверок работ". Теперь стоит задача в сущности "Клиенты" создать поле, в котором будет подсчитываться количество записей "Учебная нагрузка" с полем текущего клиента и выбранным типом нагрузки. Тоесть в таблицу Клиентов включить сколько было проведено "Консультаций" и "Проверок работ" по каждому клиенту? Есть предположение что через MySQL запрос но как не могу сообразить.
imamverdiyeveldar
Сообщения: 354
Зарегистрирован: 01 мар 2019, 08:57
Имя: Эльдар Имамвердиев
Откуда: Россия, Санкт-Петербург

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

Сообщение imamverdiyeveldar »

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

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

55 номер сущности учебная нагрузка ,
100 поле клиент (сущность)
101 поле тип нагрузки (скорее всего у вас выпадающий список), 45 id значения Консультация например
molodin
Сообщения: 12
Зарегистрирован: 30 апр 2022, 02:17
Имя: molodin
Откуда: usa

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

Сообщение molodin »

Спасибо большое! Все заработало!!!!
Ответить