Контроль типов
Информация, хранящаяся в БД, должна быть в меру возможности правильной, точной и согласованной. Необходимо предусматривать средства, которые бы защищали базу от потенциально неверных действий, связанных с корректировкой данных и записью новой информации.
Одним из распространенных способов защиты является контроль типов. Простейший вариант - проверка принадлежности переменной выделяемому для нее диапазону величин. Если, например, установлено, чтобы содержимое атрибута НОМЕР_КЛИЕНТА находилось в пределах от 100000 до 999999, то система должна предотвратить попытку пользователя присвоить этому полю значение 403. Другой пример: торговые зоны, где располагаются фирмы-клиенты, сокращенно обозначаются Ю, ЮЗ, З, СЗ, С, СВ, В, ЮВ. Недопустимо, чтобы система позволила записать в атрибут ТОРГОВАЯ_ЗОНА значение «МОСКВА».