Не принимай мои слова саркастично, я имею в виду. Если вы не работаете с базами игрушек, NULL неизбежны, и в реальном мире мы не можем избежать значений NULL.
Просто для того, чтобы сказать, как вы можете иметь имя, отчество, фамилию для каждого человека. (Второе имя и Фамилия не являются обязательными, тогда в этом случае вам нужны NULL) и как вы можете иметь Факс, Бизнес-телефон, Офисный телефон для всех в списке блога.
NULLS - это хорошо, и вы должны обращаться с ними должным образом при поиске. В SQL Server 2008 существует концепция разреженных столбцов, в которой вы также можете избежать пространства для NULL.
Не путайте NULL с нулями и любым другим значением. Люди делают это, говорят, что это правильно.
Спасибо Naveen