сорри, может термин не совсем правильный, прикладной уровень == бизнес логика, или как там ее
@tairs Поправь, если неправильный кейс: Мы можем записать в БД данные, корректные с точки зрения БД, но некорректные с точки зрения бизнес-логики. Например, какое-то из полей недолжно быть нулевым с точки зрения логики, но при это нулевое значение поля допустимо в самой БД.
другими словами, СУБД дает целостность логическую, например “нельзя удалять группу, если в этой группе сидит хотя бы 1 человек”, но на прикладном уровне ограничения “нельзя удалять группу, даже если она пустая, пока это не подтвердили сотрудники такой-то должности”
Обсуждают сегодня