Есть несколько способов сделать это, и это трудно понять, что лучше всего, без контекста о том, что вы на самом деле делать с данными, но вот несколько вариантов:
Один из способов сделать это для создания типа содержимого, представляющего каждую таблицу (с использованием CCK) с внешними ключами, представленными ссылочными полями для конкретных узлов. Выполнение всего, как узлов, дает вам кучу готовых функциональных возможностей вокруг узлов, но имеет немного накладных расходов, которых вы, возможно, захотите избежать.
Другой вариант - оставить свою базу данных так же, как сейчас. Drupal может выполнять прямые запросы к базе данных, или вы можете использовать Data для отображения ваших таблиц в представлениях.
Другой вариант, если в тех таблицах, на которые имеются ссылки, действительно есть только 1 поле без идентификатора, это сделать объекты__проекции_компонентов в качестве узлов и сделать остальные 3 в качестве таксономий. Но это не сработает, если это действительно более сложные объекты и не будет очень гибким, если они могут стать более сложными.
Вы проверили CCK + Views? с представлениями вы можете построить действительно сложные отношения – Bladedu
Ответы ниже подходят для реализации. Если у вас есть структура контента правильно, вы, вероятно, захотите посмотреть на модули «tablewizard» и «migrate». Они требуют небольшого кодирования, но очень легко получить контент в drupal. –
Думаю, мне нужно больше узнать, как друг по другу связывает таблицы друг с другом. Одна из моих забот заключается в том, что если я поместил все проекты, COmpanies и другие вещи в узлы, каждый из них будет собственным типом контента. Имея записи более 7K-15K в некоторых таблицах, я немного обеспокоен тем, как drupal будет обрабатывать эти большие объемы данных. Мне придется копать глубже. Спасибо за понимание! – r2b2