У меня будет древовидная структура объектов. Будет таблица nodes (id, parentId, type), задающая собственно дерево и таблицы данных, например users (id, name, email) или houses (id, address). Так вот, я хочу чтобы у таблиц данных id строго соответствовали id нод. Опыта в БД мало, не могу понять, хорошая ли это затея, чем это для меня обернётся и как делают профи.
Спасибо.
Вообще создание кросс-табличных идентификаторов это нормальная практика, другой вопрос - годиться ли этот подход для Вашей задачи. Мне сложно судить т.к. я не понимаю что Вы делаете и какие у Вас требования. Но судя по таблице nodes для решения Вашей задачи реляционная база Вам не особо нужна, поэтому посмотрите в сторону документо-ориентированных баз
Роман Петерсон: например - Вы работаете с API которая предоставляет некоторые данные со своими идентификаторами, в этом случае придется использовать идентификаторы уникальные в рамках конкретной таблицы.