@immelnikoff
Изучаю БД

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

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

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

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

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