10
区切りリストをデータベース列に保存するのは本当に悪いことですか?
チェックボックスのセットがあるWebフォームを想像してみてください(それらのいずれかまたはすべてを選択できます)。データベーステーブルの1つの列に格納されている値のコンマ区切りリストに保存することにしました。 今、私は正しい解決策が2番目のテーブルを作成し、データベースを適切に正規化することであることを知っています。簡単なソリューションを実装する方が迅速であり、あまりにも多くの時間を費やすことなく、そのアプリケーションの概念実証を迅速にしたかったのです。 私の状況では、節約された時間とより単純なコードはそれだけの価値があると思いました。これは防御可能な設計の選択ですか、それとも最初から正規化する必要がありますか? これは、共有フォルダに保存されたExcelファイルを実質的に置き換える小さな内部アプリケーションです。また、プログラムをクリーンアップして、より保守しやすくすることを考えているので、私も尋ねています。完全に満足しているわけではないことがいくつかあります。そのうちの1つはこの質問のトピックです。