Рекомендации по SQL - PullRequest
       25

Рекомендации по SQL

0 голосов
/ 01 декабря 2009

Хорошо ли проверять, что некоторые поля не заполнены или нет в таблице, и возвращать истину или ложь из sp? Или это правильно для извлечения значений и проверки в коде.

Ответы [ 2 ]

3 голосов
/ 01 декабря 2009

Обычно лучше иметь определенный бизнес-уровень, который проверяет поля. Например, в n-уровневой архитектуре бизнес-уровень проверяет и возвращает ошибку, если обязательные поля отсутствуют. Это означает, что на уровне данных ожидаются действительные данные, поступающие с бизнес-уровня.

Все, что нужно беспокоить слою данных, - это эффективное и действенное управление / получение данных.

2 голосов
/ 01 декабря 2009

Кроме того, добавление ограничений в таблицу защитит вас в том случае, если ваш BLL пропустит недействительные данные. Хотя это усложняет обслуживание и расширение приложения, боль, которую переносит мусор в вашу производственную базу данных, намного больше.

Это что-то вроде суждения, основанного на ваших доступных наборах навыков и методах разработки для вашей компании / продукта / проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...