データベースの設計でテキスト項目を扱う場合必ず問題になるのがNull値です、数値項目なら見た目でvalue値は把握できますがテキストでは空白以外にもNull値が存在するので後々の運用で想定外の結果を得る事がよくあります
設計の段階で全てのケースで強制的にNull値を伴わないフィールド値をセットできる仕様は存在しないのでインターフェースや項目設定時に考慮したコーディングが必要です
値要求 空文字列の許可 操作 入力値
---------------------------------------------------------------------------------------------
いいえ いいえ Enter キー Null
Space キー Null
長さ 0 の文字列を入力 入力不可
---------------------------------------------------------------------------------------------
いいえ はい Enter キー Null
長さ 0 の文字列を入力 入力不可
---------------------------------------------------------------------------------------------
いいえ はい Enter キー Null
Space キー Null
長さ 0 の文字列を入力 長さ 0 の文字列
---------------------------------------------------------------------------------------------
長さ 0 の文字列を入力 長さ 0 の文字列
---------------------------------------------------------------------------------------------
はい いいえ Enter キーを押す 入力不可
Space キーを押す 入力不可
長さ 0 の文字列を入力 入力不可
---------------------------------------------------------------------------------------------
はい はい Enter キー 入力不可
Space キー 長さ 0 の文字列
長さ 0 の文字列を入力 長さ 0 の文字列
長さ 0 の文字列を入力 入力不可
---------------------------------------------------------------------------------------------
はい はい Enter キー 入力不可
Space キー 長さ 0 の文字列
長さ 0 の文字列を入力 長さ 0 の文字列
---------------------------------------------------------------------------------------------
0 件のコメント:
コメントを投稿