我必須在MySql中創建一個「虛擬文件系統」(使用asp.net作爲web應用程序)。這不會很複雜,可能最多2-3個子文件夾「深」,每個文件夾中最多可包含10個文件。每個用戶在登錄後都將擁有自己的文件夾和文件。管理員應能夠製作「模板」,併爲新用戶分配模板。一個模板將包含幾個文件夾和文件。這就是我在如何製作頭腦的問題。我想我至少接近設計桌子,但我不確定。這裏是我迄今創建的表格:MySql中的虛擬文件夾系統,帶有「模板」
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
我在正確的軌道上嗎?或者我錯過了什麼?
我想我會使用[嵌套](http://en.wikipedia.org/wiki/Nested_set_model)文件夾層次結構。鄰接列表可以工作,但由於需要遞歸而很痛苦。您似乎缺少將用戶鏈接到文件夾的關聯表。 – nnichols 2012-04-14 11:27:29