Ich muss ein "virtuelles Dateisystem" in MySql machen (mit asp.net als Web-Anwendung). Es wird nicht sehr komplex, wahrscheinlich maximal 2-3 Unterordner "tief", mit vielleicht bis zu 10 Dateien in jedem Ordner. Jeder Benutzer hat nach der Anmeldung eigene Ordner und Dateien. Der/die Administrator (en) sollten in der Lage sein, "Vorlagen" zu erstellen und neuen Benutzern eine Vorlage zuzuweisen. Eine Vorlage enthält einige Ordner und Dateien. Und daran kratze ich mich am Kopf. Ich denke, ich bin zumindest kurz davor, die Tische zu entwerfen, aber ich bin mir nicht sicher. Hier sind die Tabellen, die ich bisher erstellt habe:Virtuelles Ordnersystem in MySql, mit "Templates"
Files
ID
Name
ContentType
FileDataSize
FileData
Parent_Folder_ID
Folders
ID
Name
Parent_Folder_ID
Users
ID
Name
Email
Password
Templates
ID
Name
User_Templates
User_ID
Template_ID
Bin ich auf dem richtigen Weg hier? Oder fehlt mir etwas?
Ich denke, ich würde [verschachtelte Sets] (http://en.wikipedia.org/wiki/Nested_set_model) für die Ordnerhierarchie verwenden. Adjazenzlisten funktionieren, sind aber aufgrund der Rekursionsnotwendigkeit schmerzhaft. Sie scheinen eine Zuordnungstabelle für die Verknüpfung von Benutzern mit Ordnern zu fehlen. – nnichols