質問: 表題の通りなんですが、 要件:userがシステムに新規登録すると、そのuser専用のデフォルトフォルダ群ができており、そのフォルダの中に自由にファイルを保存できる 上記要件を満たす場合のDB設計って Users 1-* Folders 1-* Files が思い浮かんだんですが、このやり方だと、 userが新しく登録されるたびに、それに紐づくfolder群ができてしまうので、例えばデフォルトフォルダが1userにつき10だとしたら、10ユーザーが登録したら、folderが100個出来てしまいます。あまり設計的にいけてないような。。。。 もしいい案がございましたら教えてください。 よろしくお願いします。
回答: ファイルを論理名と一意になる物理名で管理し、一つのフォルダに格納する方法も考えられますけど、フォルダにファイル数が多くなると、ファイルシステムが対応しきれない(エクスプローラーでの表示が固まったり)しますので、ユーザー単位にしておいた方が無難です。