私は車を分類するためにこの階層を持っています:
Color
/ \
Light Dark
/ | \ / | \
Red Green Blue Red Green Blue
| | | | | |
Car1 Car2 Car3 Car4 Car5 Car6
しかし、私はこの階層を持つこともできます:
Color
/ | \
Red Green Blue
/ \ / \ / \
Light Dark Light Dark Light Dark
| | | | | |
Car1 Car4 Car2 Car5 Car3 Car6
これらをテーブルに作成するにはどうすればよいですか?
私のアイデアはそのようなものでした:
Id | ParentId | ParentId2 | Name
--------------------------------
1 Null Null Color
2 1 Light
3 1 Dark
しかし、さらに階層を追加したい場合は、ParentId列を多数追加するのは適切ではないようです。そして、私は複数の親にも問題があると思います。
目標は、これらの階層をツリービューコントロールに配置することであり、ユーザーはボタンをクリックするだけで、表示したい任意の階層を呼び出すことができます。
ありがとう !