У меня есть экран захвата, на котором пользователь будет записывать ежедневные данные о производстве для нескольких категорий производительности, т. Е. Они будут вводить одну цифру для каждой категории в любой конкретный день.Заполнять записи захвата за один сеанс
Теперь я не хочу, чтобы пользователь вставлял новую запись для каждой записи категории, поэтому я планирую проверить, имеет ли день записи для всех категорий. Если нет, перед открытием экрана захвата я добавлю запись для каждой категории в этот день.
Одна из проблем заключается в том, что со временем могут быть добавлены категории, поэтому, если у меня есть 30 категорий, и проверьте, имеет ли октябрь 12 30 категорий, возможно, 12 октября было всего 27 категорий. Затем мне понадобится CreateDate для категорий, и когда я проверю категории на определенный день, я буду считать только категории, созданные до или до этой конкретной даты.
Любые другие способы захвата ежедневных цифр, кроме моего экрана захвата, будут запрещены, поэтому я уверен, что если только какой-либо поднабор категорий существует в любой день, они не были созданы должным образом, и я могу удалить их и воссоздать все категории за этот день.
EDIT: Я не могу больше делать выше, поскольку пользователь может записывать данные на один день, и в тот же день решил добавить категорию. Использование только категорий с датой создания до текущей даты предотвратит видимость новой категории. Не использование метода «более ранней даты» приведет к очистке сегодняшних данных.
Этот дизайн звучит? Могу ли я сделать что-нибудь, чтобы улучшить его?
Их можно удалить только в том случае, если для них не существует суточных данных. – ProfK
Итак, как только у вас есть один день с данными для категории, тогда навсегда должна существовать эта категория? В этом определении жизненного цикла категорий и данных есть что-то неправильное. – djna