信息节点的自定义配置实验

来源:互联网 发布:图像算法工程师 知乎 编辑:程序博客网 时间:2024/06/06 07:11

当你在发布一条信息的时候,需要发布的信息属性往往是多种多样的。

 

例如: 当你发布一篇文章的时候,你只需要发布标题和内容就可以,但是你要发布一条招聘信息的时候,往往需要用户填写,:年龄、性别、学历、职称 等等信息。

我把这些细小的属性成为 信息节点,用过LADP的朋友,应该比较熟悉信息节点这种说法。

 

客户需要发布的信息可能属于多个业务领域,因此每种信息需要填写的信息节点也是不同的。尤其分类信息系统更会明显,就像58和赶集网,什么信息都有, 我们该怎么办呢?

难道我们要为每种业务需要都设置不同的数据库表?

 

每当我遇到这类问题的时候都比较头疼。总觉MSSQL或者Oracle这类关系数据无能为力。(听说NOSQL可以到达这种目的,没有尝试过)。

 

最近业务上遇到了这种需要, 我就想了一种折中办法。

 

存数据 还是要靠关系数据库,只不过不是存的一般数据,而是声明型数据,或者叫做元数据。

 

先看看图吧;点击打开我的实验案例

 

 

就是说:为每一个信息分类,添加需要的信息节点, 但是不是简单的添加,每种信息节点都有属于他自己的特性。

 

然后啊,再为每个属性类型添加被选项。

 

在前台就要根据分类下面的属性来提取信息

我相信很早之前就有人这么搞过。但是从我内心来讲,我并不认为这是最好的解决方法,如果你有更好的解决办法,请你赐教吧!谢谢

 

 

 

0 0