У меня есть около 20 разных таблиц, в каждую из которых встроены разные родительские / дочерние отношения. Меня недавно попросили создать крошку и карту сайта для нашего веб-сайта на основе всех этих таблиц.
Одна идея, которая у меня была, заключалась в том, чтобы удалить отношения родитель / потомок из каждой из этих таблиц и создать в основном одну таблицу, содержащую id и parentId, и всякий раз, когда мне нужно получить отношения родительского и дочернего, я просто присоединяюсь к таблице parent_child_relationships, чтобы с какого бы стола я ни брал.
Имеет ли это смысл?
Во всяком случае, проблема с этой идеей в том, что мне это не нравится. ха-ха.
У кого-нибудь еще есть идеи, как это можно сделать? Или какой правильный способ построения хлебной крошки и карты сайта на основе сайта, состоящего из 20 таблиц или около того?
Если это поможет, мой сайт состоит из asp.net, ColdFusion и использует базу данных MSSQL.
Спасибо!