关于物料管理的系统,由于物料没有唯一性的标识,所以客户设置了20多个字段来描述物料。
因此,为了避免数据冗余,客户要求在数据导入以及录入,要根据20多个字段计算表内是否有和输入的信息相似度较高的数据,有的话则提示用户,要求其确认是否同一物资。
如果是的话,则只进行数量上的累计,不产生新的一条物料信息;如果不是,则产生一条新的物料信息。
应该怎么做,如何计算相似度?
因此,为了避免数据冗余,客户要求在数据导入以及录入,要根据20多个字段计算表内是否有和输入的信息相似度较高的数据,有的话则提示用户,要求其确认是否同一物资。
如果是的话,则只进行数量上的累计,不产生新的一条物料信息;如果不是,则产生一条新的物料信息。
应该怎么做,如何计算相似度?
解决方案 »
- SSH2迁移~报错,是高手的进
- 求一个java web 项目做结业项目用!
- 有没有办法在JSP里用语句从ORACLE的一个表中的数据来更新MYSQL表中的一个表??
- 我查询出的结果怎么一直为空?
- 怎样在点击树接点时将数据显示在mainFrame中?
- struts2上传后续名为xml的文件时fileUpload上的allowedTypes参数是怎么配置的,text/xml这个怎么不可以呢
- 为什么我不能运行Servlet
- 关于天乙社区在internet上发布的问题
- 请教 动态生成图片 加载问题
- 我刚学jsp没两天,写了两个jsp程序往sql server2000的数据库里添加中文数据,怎么是乱码啊,(英文好使),100分奉上!!
- Itext 生成pdf 表格嵌套的时候,内表格与外表格上下有间隙
- 后台取不到ajax传的值
想了个办法。
数据总共有26个属性字段,必填字段6个。这6个字段属于管理层关心的属性,其他字段根据不同的部门而尤其规定是否为必填。只能把所有的必填字段(比如10个)进行比对,发现数据库内有某条数据和输入的数据的必填项一摸一样就判定为同一物料。然后逐次减少比对的字段(如:9,8,7)进行计算,然后提取出出现率较高的数据,由用户自己判定。
这么做如何?