mysql — Зависимость данных, переполнение стека

Я столкнулся с проблемой для проекта на работе. Мне поручено создать базу данных (которая у меня есть). Моя проблема в том, что файлы, которые мне нужны для создания базы данных, иногда зависят друг от друга.

Например, у меня есть имя файла Lakers, теперь в Lakers я вижу, что он использует другие файлы, такие как Kobe и Shaq. Теперь Кобе и Шак зависят от других файлов, таких как Fisher и WorldPeace и так далее. Я использую MySQL, PHP и Javascript для этого проекта, и в общей сложности около 1,8 ГБ файлов. У меня вопрос, как лучше начать?

Как я могу показать в PHP, что файлы зависят друг от друга, как я это описал? Любой совет будет полезен.

0

Решение

В базе данных вы можете иметь схему, которая выглядит следующим образом:

Предполагая, что файл может зависеть от нескольких файлов

Файл:
(id, имя_файла)

File_Parent_Lookup
(id, file_id, file_parent_id)

Итак, теперь вы можете просто запросить SQL, когда вы хотите найти файловую зависимость.

Что касается части представления, вы должны найти некоторую библиотеку рисования деревьев в JavaScript, а затем использовать ее для отображения отношений. Возможно, вам придется преобразовать вывод запроса, чтобы он мог обрабатываться библиотекой. Я рекомендую вам начать с библиотеки, которую вы считаете самой простой в Google («визуализация javascript graph»).

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector