MySqlで "仮想ファイルシステム"を作成する必要があります(asp.netをWebアプリケーションとして使用する必要があります)。それは非常に複雑ではないでしょう、おそらく最大2-3のサブフォルダ "深い"、おそらく各ファイルに最大10のファイル。各ユーザーは、ログイン後に独自のフォルダとファイルを持ちます。管理者は「テンプレート」を作成し、新しいユーザーにテンプレートを割り当てることができます。テンプレートにはいくつかのフォルダとファイルがあります。そして、これが私の頭をどのように作るのかを傷つけているのです。私は少なくともテーブルをデザインするのには近いと思っていますが、わかりません。これまでに作成した表は次のとおりです。MySqlの仮想フォルダシステム "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
私はここに正しいトラックを持っていますか?または私は何かを逃していますか?
フォルダ階層に[ネストセット](http://en.wikipedia.org/wiki/Nested_set_model)を使用すると思います。隣接リストは機能しますが、再帰の必要性のために痛いです。ユーザーをフォルダにリンクする関連テーブルがないようです。 – nnichols