Я видел, как люди часто используют отдельную таблицу для хранения отношений между таблицами.
Пример,
Таблица Company_companys состоит из двух столбцов: nodeid, который является идентификатором компании, и linkid, который является идентификатором компании другой компании.
Почему люди делают это, когда то же самое можно сделать с помощью дополнительного столбца в таблице Company? Это по соображениям производительности? или есть какая-то другая причина?
РЕДАКТИРОВАТЬ: Спасибо всем за ответы и примеры, теперь я понимаю, что для достижения Первой нормальной формы, когда необходимо отношение многие ко многим, необходима отдельная таблица для хранения нескольких ссылок. Размышляя над вышеупомянутым вопросом, я в значительной степени забыл концепцию отношений многих ко многим, поэтому я думал об этом с точки зрения отношений один ко многим:)