сама схема называется Entity Relationship Diagram или ERD сокращенно.
софта, который умеет в это более, чем предостаточно. гуглить по "erd designer".
если хотите более детального ответа, указывайте как минимум ось, пожелания по (бес)платности, поддерживаемой субд.
как вариант - бесплатный MySQL Workbench.
Функция glob() в PHP? - тест 8-летней давности на выборку файлов по маске с директории в 200 000 файлов.
файловой системе фиолетово один файл в директории или 100500, на скорости прямого доступа к файлам это не отразиться.
а дальше все зависит от того, каким образом вы собрались организовывать поиск.
В урлах используется только обычный слэш, поэтому и проблем на фронте никаких нет.
На бэке используемый в пути слэш зависит от оси. У меня были проблемы с этим, но в мохнатые годы. Сейчас вроде как уже норм, но экспериментировать как-то не хочется.
Правильно - использовать перенос строки, который используется во входящем тексте.
Если скопировать файл с винды с виндовыми переносами на никсы, то переносы в нём так и останутся виндовыми.
Если нет уверенности - использовать диапазон из разных переносов.