... Null Werte sind unverzichtbarer Bestandteil des Datenbankdesigns. Sie werden benötigt für die meisten referential constraints (z. B.: ein Abverkauf muss einen Kunden haben oder das KundenFeld muss null enthalten) ohne null values verzichten man auf die constraint, was zu inkonsistenten Daten führt oder man legt unsinnige default Referenzen an (z. B: Kundennummer für Barverkäufe), was dann wieder in Gruppierungen Unfug anrichtet, der dann mit Programmieraufwand abgefangen werden muss.
Fassungslos bin ich, wenn man die wichtigen Features von SQL schlechtredet und gleichzeitig SQL für allen möglichen Quatsch empfiehlt, für den es nicht gedacht ist.

D*B