明らかに、この質問はより多くの情報がなければ答えられないので、拡大させてください。
約1000店舗の店舗データベースを構築しています
それらは、13の主要な製品カテゴリに分類されます。
これらの 13 の主要なカテゴリには、それぞれ約 4 ~ 5 つのサブカテゴリがあります。
それらの 4 つまたは 5 つ (合計約 65) には、それぞれ約 4 つまたは 5 つの独自のものがあります。
私が行ったことは、すべての単一の親とその直接の子のテーブルを作成することです。次に、それぞれの子とその子のテーブル。
ロジックに関しては、私のプログラミングのニーズを満たしますが、これほど多くのテーブルを持つことは完全に非正統的であり、それを行うためのより良い方法があるかどうか疑問に思っています.
また、クエリを実行すると、多くのテーブルがシステムを過負荷にしたり遅延させたりするのではないかと考えています。
各カテゴリにparent_idを割り当てただけの2つのテーブルですべてを行うこともできましたが、視覚的な観点からは、非常に組織的または階層的に見えませんでしたが、これは完璧なツリーのようです.