Нужно ли проверять данные на уровне базы данных?
Я пишу некоторые хранимые процедуры для создания таблиц и добавления данных. Одним из полей является столбец, который указывает процент. Значение там должно быть 0-100. Я начал думать, "где должна быть проверка данных для этого? Где в целом следует проводить валидацию данных? Это индивидуальная ситуация? & Quot;
Мне приходит в голову, что, хотя сегодня я решил, что 0-100 является действительным значением для процента, завтра я могу решить, что любое положительное значение является допустимым. Так что это может быть бизнес-правилом, не так ли? Следует ли реализовать бизнес-правило на уровне базы данных?
Просто в поисках руководства, у нас здесь больше нет базы данных.