Здравствуйте, zelenprog, Вы писали:
Z>Как должна делать программа в таких случаях?
Разрешать конфликт — как зависит от бизнес-требований. В простейшем случае отменять изменения пользователя и просить сделать ещё раз.
Z>Должна ли программа оповещать пользователя при изменении данных Сущности в БД?
Зависит от бизнес-требований
Z>Должна ли программа проверять актуальность редактируемых свойств Сущности непосредственно перед записью в БД новых значений этих свойств?
Да, притом с ACID.
Z>Объясните, пожалуйста.
https://en.wikipedia.org/wiki/Optimistic_concurrency_control