现在遇到一个需求,做一个信息系统,系统内类别很多,要求可扩展。举个例子抽象说明吧:数据库比成一个空间,这个空间里边有男人、女人,有猫,有狗,有汽车,有飞机,有桌子,有板凳,有石头,有空气,有汽油,有食品等等。这些东西的数量都有许多,这些事物唯一有的共性就是一个主键ID,一个类别Cate,还可以起个名字修饰(难免重名),之后还会往这个空间里边丢其他类别的东西进去。空间内各个事物可能存在联系,搞复杂些,比如 男人A 在汽车B里边 Kiss了 女人B。。
  现在的问题是怎么把这些实体信息以数据库的形式存起来,有什么好的建议吗?分类别建表的话扩展性不太好,统一到一个表的话没有什么共性。把属性什么的都抽出来的话有点太复杂,而且不好扩展,因为一条事物记录本身可能就是一个树形的。。  顺便感叹一下由不懂技术的人做的需求实在恐怖!!!完全想弄一个万用系统  我现在想到一个解决的方法,极端得说就是两个字段,然后分拆出来由lucene建索引,但是增加或者删除事物属性不太方便,成本也比较大,请大家一起讨论下!!!