ник: Lukas
Вариант:
Таблица истории изменений значений показателя:
Код
Значение
Дата(время) - добавления записи (автоматом)
КодАвтораИзменения - (текущего пользователя)
УровеньПользователей - допущенных к добавлению новых значений. (При добавлении не может быть выше уровня текущего пользователя.)
Для определения текущего значения берем запись с максимальной датой(временем).
Изменения и удаления записей не допускаются, только добавления.
Перед добавлением, сравниваем УровеньПользователей текущего значения с УровнемТекущегоПользователя.
Если УровнемТекущегоПользователя>= УровеньПользователей текущего значения - разрешаем добавление. В противном случае - отказать.
Если текущего значения нет - разрешить добавление всем.
Плюс - видна история борьбы за значение.