空文字とnullの使い分け


ユーザ情報を持つデータ構造を作成しています。  
このユーザは、名前、住所を持ちます。

ユーザは、名前は必須ですが住所は任意です。  
この場合データ構造としては、住所に何も入力がない場合はnullの方がいいのでしょうか？  
それとも空文字で入力した方がいいのでしょうか？

ご教授宜しくお願い致します。




現場のシステムでは住所は４カラム程度に分割保持し、全てを連結した文字列を住所としてあつかっている場面によく遭遇します。  
この時注意しないといけないのは利用しているRDBMSや連結方法に依存しますが、１カラムでもNULLの場合は連結後は全てNULLになってしまうケースがある事です。  
この点留意して設計してください。（期待する回答にはなっていないと思いますが少しでも参考になればと、、）

