@immelnikoff
Изучаю БД. Пока больше спрашиваю, чем отвечаю

Существует ли консенсус по поводу того, где производить проверку ограничения данных (check constraint): на стороне БД или в коде приложения?

По логике вещей ограничения возможных значений данных – это часть модели данных, которая реализована в конкретной схеме. Выходит, что правильнее производить check constraint на стороне БД.
Так ли это? Может есть другая точка зрения?
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 3
inoise
@inoise
Solutions Architect, AWS Certified, Serverless
Есть зависит от системы и требований. Однозначного ответа не будет ибо все всегда trade-off
Ответ написан
Jump
@Jump
Системный администратор со стажем.
По логике вещей ограничения возможных значений данных – это часть модели данных
Это один из возможных вариантов.
Выходит, что правильнее производить check constraint на стороне БД.
Непонятно на чем базируется вывод.
В некоторых случаях это может быть приемлемо.

Может есть другая точка зрения?
Разумеется.
Ответ написан
BojackHorseman
@BojackHorseman
...в творческом отпуске...
бд должна уметь это делать, но нагружать ее без необходимости лишний раз не нужно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы