首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据按规则分类的思路

2012-02-28 
请教高手数据按规则分类的思路是这样子的,最近在做一个项目,有一个客户数据库然后我需要把这些客户按照一

请教高手数据按规则分类的思路
是这样子的,最近在做一个项目,有一个客户数据库

然后我需要把这些客户按照一些定义的规则(这些规则存在于一张表里,同时可以添加更多的规则)进行归类

规则的例子如下:
客户A和客户B
如果有同样的姓名
如果还有以下其中一项信息相同 : 家庭地址,电话,电子邮件地址
就可以认为客户A和B实际是同一个客户,只是在注册了两次。。
就给他们建立一个连接,定义他们为同一个客户, 同时根据他们信息的相同性给这个关系设置一个信心指数,比如两客户信息100%相同(地址,电话,邮件都一样),则信心指数为100%,如果只有一项相同(比如邮件,因为很多人乱添邮件地址),可能信心指数就是30%了

另外一个例子:
客户C和客户D
如果姓名不同
但是有同样的公司地址 或者 公司联系电话
就可以认为客户C和D来自同一个公司

当然还有其他的一些规则

这样的系统该怎么做?有没有现成的技术可以利用?悉心请教高手们。 谢谢

[解决办法]
大体看了一下 貌似可以采用触发器实现
[解决办法]

探讨
是这样子的,最近在做一个项目,有一个客户数据库

然后我需要把这些客户按照一些定义的规则(这些规则存在于一张表里,同时可以添加更多的规则)进行归类

规则的例子如下:
客户A和客户B
如果有同样的姓名
如果还有以下其中一项信息相同 : 家庭地址,电话,电子邮件地址
就可以认为客户A和B实际是同一个客户,只是在注册了两次。。
就给他们建立一个连接,定义他们为同一个客户, 同时根据他……

[解决办法]
没有什么特别,在保存时就判断客户名称、电话、地址等是否相等?如果相等就提示是否继续保存

热点排行