想象一个带有一组复选框的Web表单(可以选择任意或所有复选框)。我选择将它们保存在数据库表的一个列中,作为逗号分隔的值列表。
现在,我知道正确的解决方法是创建第二个表并正确规范化数据库。但实施易于操作的简单解决方案更快,并且我想快速地生成该应用程序的概念验证,而不必花费太多时间。
我认为在我的情况下节省时间和代码简洁是值得的,这是否是可维护的设计选择?或者我应该从一开始就进行规范化处理?
更多背景信息:这是一个小型内部应用程序,基本上替换了存储在共享文件夹上的Excel文件。我也问这个问题,因为我正在考虑清理程序并使其更易于维护。其中有一些我不完全满意的东西,其中之一就是这个问题的话题。