データベース設計に戻りましたが、知識に大きなギャップがあることに気づきました。
カテゴリを含むテーブルがあります。各カテゴリには多くのサブカテゴリを含めることができ、各サブカテゴリは多くのスーパーカテゴリに属することができます。
すべてのサブカテゴリフォルダを含むカテゴリ名のフォルダを作成したいと思います。(Windowsフォルダのようなビジュアルオブジェクト)したがって、サブカテゴリのクイック検索を実行する必要があります。
この場合、1:MまたはM:Nの関係を使用する利点は何ですか?そして、各デザインをどのように実装するのですか?
1:Mの単項関係であるERDモデルを作成しました。(この図には、すべての経費値を格納する経費テーブルも含まれていますが、この場合は関係ありません)
このデザインは正しいですか?
多対多の単項関係により、スーパーカテゴリの検索が高速化され、デフォルトで最適な設計になりますか?
ERDを含む回答を希望します