• Interesting Article,

    At the end of the day we are providing workable and maintainable solutions to real world problems and have to strike a balance between idealism and practicality. If a solution warrants the use of NULL then use it appropriately, if factoring out into another table makes more sense do it that way.

    Mike, I think you nailed it in your conclusion:

    "learn how to use them properly, and minimize their use where practical."