Структура БД файловой системы MySQL (иерархичная)?
Подскажите пожалуйста, каковы лучшие практики для создания архитектуры БД MySQL для обычной файловой структуры.
Скажем есть приложение, где пользователь может создавать папки/подпапки и файлы. Может быть большая вложенная иерархия (как на всяких панелях управления хостингом типа сPanel).
Как это все хранить? В одной таблице с рекурсивной связью как и для папок, так и для файлов с полем типа (directory, document), либо создать две таблицы для папок и файлов со связями?
Наверняка где-то есть хороший пример проектирования такой БД, но я никак не смог найти чего-то внятного.