Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2019, 17:22   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Проектирование БД

Доброе время суток форумчане,
Вот есть такая таблица 1 (см. рис.), в которой указан прибор и финансы которые на этот прибор тратятся.
Чтоб выдать отчет, по таблице 1, пользователь должен сначала приборы сгруппировать в акты (тогда приборы определенной группы, попадают в определенный акт).
Выделенияе приборов в акты, происходит в этом же окне/таблице, в особом режиме (каждому назначается группа), начиная с №1, далее по каждой группе расчитываются финансы (указанные в таблице).

По хорошему для финансов, нужно создавать отдельную (дополнительную) таблицу 2 на несколько полей, и их связывать (многие к одному). Сейчас у меня отображаются финансы для одной группы в какой-нибудь строке устройства данной группы – это не совсем наверное правильно (и все это в одной таблице).

Если я создам такую дополнительную таблицу, то это нужно писать больше кода (больше проверок).
Например при создании новой группы: пользователь выделяет устройства для группы, при окончании выделения, я расчитываю финансы, потом должен добавить строку в таблицу 2, взять id новой строки, потом присвоить это id в таблице 1 всем устройствам из этой группы.
Или например когда ВСЕ устройства из одной группы например №1 перейдут в группу №4, тогда строку в таблице 2, с группой №1 нужно удалить, а в группе №4, конечно изменятся значения финансов. И т.д.

Проще конечно было бы (обойтись без таблицы 2) и одним update заменять финансы у всех устройств в таблице и отображать их во всех строках.

Как вы думаете как лучше поступить?

Заранее спасибо за ответ
Изображения
Тип файла: png Untitled.png (7.3 Кб, 67 просмотров)

Последний раз редактировалось KBO; 25.02.2019 в 17:26.
KBO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проектирование ИС dzuga777 Помощь студентам 0 21.03.2014 15:47
Проектирование БД Morgusha SQL, базы данных 1 03.06.2012 10:22
проектирование бд NieL Помощь студентам 1 28.04.2011 18:04
Проектирование JKING Помощь студентам 0 02.05.2010 17:56
Проектирование CGI PavluxaF Работа с сетью в Delphi 2 07.05.2009 01:17