如果是网站目录的话,直接和文章多对多。
一个叫“王二麻子”的人就可以同时分属于:男人、儿子、爸爸、教师、强盗、版主。。。。。。
反正从任何一个目录下去都可以看到他就是了。
在你的问题中可以在一个产品下面列举多个目录,让用户自己选择好了。
这样的话只要对电饭锅做tags,然后对所有的tags做目录,但是tags对象不和产品对象耦合,在产品当中只存储tags的名称,在tags的非子节点的事件都是在tags对象里的作业,在子节点的事件利用全文检索去查询产品对象。我们以前做过一个书籍管理的,为书籍分类就这么做的。
看看这里, JavaWorld 上解决方案。。。http://www.javaworld.com/javaworld/jw-07-2008/jw-07-pathproxy.html