asp.net Webフォームとlinq-to-sqlを使用して、求人広告Webサイトを構築しています。
販売するアイテムは階層的に分類する必要がありますが、個々のアイテムは複数の子カテゴリに分類される場合があります。
例として、eBayでこのバッテリーを見てください。2つのブレッドクラムがあることに注意してください。
サウンドとビジョン>多目的バッテリーと電源>充電式バッテリー
と同様に:
コンピューター/タブレットとネットワーク>ラップトップとデスクトップアクセサリー>ラップトップバッテリー
複数のカテゴリに属するアイテムに加えて、カテゴリに複数の親が含まれる場合もあります。たとえば、「サウンドとビジョン>バッテリー」または「電子機器>バッテリー」のカテゴリを参照すると、まったく同じサブカテゴリが表示されます。両方の場合のバッテリー(例:充電式または非充電式など)。
Webサイトからのクエリは言うまでもなく、データベーステーブルの構造化を開始する方法についても確信が持てないため、ヘルプやガイダンスは大いに活用されます。
データベースへの階層データの保存などの記事を見てきましたが、アイテムとカテゴリの多対多の性質のため、私の場合には当てはまらないと思います。
ありがとう。