1

eコマースWebサイトのデータベースを作成していますが、ツリー構造のような製品カテゴリのデータベーススキーマに問題があります。

ベンダーは1つ以上の部門に属することができ、部門は1つ以上のカテゴリを持つことができ、カテゴリは1つ以上のサブカテゴリを持つことができます。同様に、サブカテゴリは子などを持つことができます...

製品は、ベンダー(部門が不明の場合)、部門(カテゴリが不明の場合)、またはサブカテゴリなどにマッピングする必要があります。

この種の複雑な関係データベースを作成するための最良の方法は何でしょうか。

4

3 に答える 3

3

ちょっと、単一のテーブルでこれを行うことができます。

ID  PARENT_ID   NAME
------------------------------
1   0           vendor1
2   0           vendor2
3   1           department11
4   1           department12
5   2           department21    
6   3           category11
7   6           subcategory11

上から見ると全体がわかる...

于 2012-04-28T13:00:33.297 に答える