提供两种思路:
第一:能固定的属性先组成业务对象主体。扩展属性另外存放。然后建立主体与扩展属性的关联。
第二:业务对象和扩展属性在一个表中解决,可以多设置一些可扩展字段,如F1,F2, …………F10,其含义通过外部关联来确定。
此两种思路主要用于解决抽象业务模型问题,如产品、供求信息、新闻等可以统一成一个业务对象
都有标题、作者、创建时间、分类、等,但各有不同。
也可用于解决多语言菜单问题。
如果不另外建表的话,就只能像你说的那样用类似membership的扩展字段方法。
这种方法有种不好,就是不能通过这几个字段在SQL中查询。
一般需要两个字段来实现,一个是记录值的字符串,一个记录字段名和对应值在另一个字符串的位置。详情参考:
http://www.cnblogs.com/ugoer/archive/2005/09/02/228682.html文章末尾的介绍