Пример таблица:
Наименование партия
картошка 1
картошка 2
картошка 3
картошка 4
морковь 1
морковь 2
морковь 3
морковь 4
партия должна быть уникальна в разрезе наименований, прибавляться по порядку автоматически.
Пользователь записывает в базу новую запись. Программа считывает максимальное значение партии в разрезе этого наименования, прибавляет единицу, записывает полученную партию в новую запись.
Если другой пользователь одновременно будет добавлять новую запись, то может совпасть по времени что у них партия будет одинаковая.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший