Таблицы взаимосвязи в основном содержат две колонки: IDTABLE1
и IDTABLE2
.Действительно ли нужны таблицы отношений?
Единственное, что, по-видимому, меняется между таблицами отношений, это имена этих двух столбцов и имя таблицы.
Было бы лучше, если мы создадим одну таблицу Relationships
и в этой таблице мы помещаем 3 колонки:
TABLE_NAME
, IDTABLE1
, IDTABLE2
, а затем использовать эту таблицу для всех отношений?
Является ли это хорошим/приемлемым решением в разработке приложений для веб-приложений? Что было бы недостатком этого?
Примечание:
Благодарим вас за отзыв. Я ценю это.
Но, я думаю, вы слишком далеко от него ... Каждое решение работает до одной точки.
Как для хранения данных простой текстовый файл хорош до определенной точки, чем лучше, чем MS Access, чем SQL Server, чем ...
Если честно, я не видел никаких аргументов, в которых говорится, почему это решение плохо для небольших проектов (с размером БД в несколько ГБ).
Почему бы не сделать этот шаг дальше и просто сделать одну огромную таблицу с 4 столбцами: TABLE_NAME, ID, COLUMN_NAME, VALUE? –
@Martinho Fernandes - Конечно, вам нужны только три столбца, идентификатор и имя_столбца могут быть объединены вместе с помощью подчеркивания. – Paddy
@ Падди: Нет, это будет микро-оптимизация. И это помешает вам использовать символы подчеркивания в ваших идентификаторах. –