Обзор (Извините, что расплывчато - думаю, если бы я попал в подробности, это только усложнило бы вещи)
У меня есть три таблицы, в первой таблице содержится идентификатор, во второй таблице - свой идентификатор, а в таблице один, а в таблице три - свой идентификатор и идентификатор второй таблицы.
Я потратил много времени на размышления, и я думаю, что было бы более эффективно, если бы в таблице 3 также содержался идентификатор связанных таблиц.
-Это будет означать, что мне не придется объединять три таблицы, я могу просто запросить таблицу три (для запроса, который будет использоваться очень часто)
-Это позволит мне проще реализовать систему бронирования, блокируя только те строки в таблице три, которые содержат определенный идентификатор из таблицы один.
Для тех, кто хочет узнать больше о макете базы данных, есть дополнительная информация здесь
Вопрос
Каковы недостатки для нормализации? Я видел некоторых людей, которые полностью против этого, и других, которые верят в правильную ситуацию, это полезный инструмент. Идентификаторы никогда не изменятся, поэтому я не вижу никаких недостатков, кроме необходимости вставлять одни и те же данные дважды, и, следовательно, дополнительное пространство, которое они будут использовать (который, как и просто идентификаторы, наверняка будет незначительным).