.NETでアプリを作成しており、ドロップダウンチェックボックスを使用しています。
この情報をデータベースに保存するためのベストプラクティスがわかりません。
現在、SQL Server 2008のSPにコンマ区切りの文字列、つまり「apple、banana、pear」を書き戻し、これをnvarchar(MAX)に格納してから、これをSPでIDとタイプを保持する別のテーブルに分割しています。すなわち、
IDタイプ
17アップル
17バナナ
17ナシ
これはやり過ぎですか、それとも正しいアプローチですか?