Хотя нет «лучшего» решения для каждого случая, вот мои мысли по этому вопросу.
Если вы делаете прототип - что-то, что нужно создать, показать, а затем выбросить - вы определенно можете делать меньше, чем больше и приносить одну таблицу. Однако даже лучшим решением было бы вообще не использовать базу данных - создать простой класс, создать глобальную переменную списка и поместить туда свои данные - пусть это будет в ОЗУ (если это действительно прототип с небольшим объемом данных). 1005 *
Если вы пытаетесь понять, стоит ли продвигать проект дальше или нет, вам придется взвесить имеющиеся у вас варианты. Нормализация базы данных займет около 1 часа, а написание всех классов - еще 1 час и так далее. Посмотрите, могут ли ваши потенциальные инвестиции вернуться позже. Кроме того, вы должны увидеть, будет ли трудно изменить решение в будущем. Если это довольно легко изменить (например, есть только одна веб-форма и два места, где она используется), я бы пошел на то, что сейчас легко.
В большинстве других случаев я бы нормализовал базу данных.