首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何比较结构不同的数据库和指南之间的数据?

如何比较结构不同的数据库和指南之间的数据?
EN

Stack Overflow用户
提问于 2009-06-22 11:37:39
回答 2查看 151关注 0票数 0

在数据库和bookform之间的数据交换中有一个相当复杂的问题:

我所在的组织在mysql中有一个数据库,用于比利时布鲁塞尔的所有社会营利组织。同时,还有一个在Indesign中创建的小册子,它是在与数据库不同的时间和人员开发的,因此具有不同的结构。

每年都会出版一本新书,由于结构上的差异,需要手动比较数据。这本书根据章节的需要改变了显示条目的方式。有一个跨平台的搜索和变更工具会很有帮助,最好不要只用一个关键字,而是用书中一个条目的所有相关数据。

以下是小册子中条目的示例:

电话: 02-272 42 80·传真: 02-269 85 03·Gsm 0484-101 484电子邮件: info@bwbouchout.be·www.bwbouchout.be网站: 8u - 16u30,vrijdag tot 14u45。每个人都遇到了严重的障碍。看精神病学家甚至遇到了严重的障碍。容量: 180 tewerkstellingsplaatsen Capaciteit。

一个问题:便携式电话号码是以数据库中的另一种格式写入的。数据库会说: 0484 10 14 84书上说: 0484-101 484

开放时间是完全不同的,但其中一些是相似的。

有没有能让生活变得更轻松的工具?工具,你将能够找到类似的数据,例如:similar data finder for excel,但然后跨平台和更多的可能性?我相信大多数数据交换程序都是“单向的,每次输入都是一样的”。有没有更灵活的程序?

为了清楚起见:我需要比较数据,而不是从数据库中生成数据。

这可能意味着节省大量的时间、金钱和眼睛疲劳。谢谢,

埃里克·威尔肯斯

EN

回答 2

Stack Overflow用户

发布于 2009-06-22 11:53:38

埃里克

通过剥离所有非数字字符,比较两个不同格式的电话号码的具体问题相对容易克服。

然而,我认为这并不是你真正想要实现的目标。我相信您正在尝试比较小册子数据是否与数据库数据不同,但忽略了某些格式。

实际上,如果没有一些非常好定义的格式化规则,这是不可能的。例如,组织名称的格式化可能非常重要,而电话号码格式化则不重要。

相反,您应该跟踪数据库中的更改,然后手动检查手册。

票数 1
EN

Stack Overflow用户

发布于 2009-06-23 00:03:15

一种可能的解决方案是将数据库中每条记录的小册子详细信息与格式正确的记录一起存储。这允许您对整个小册子执行一次手动转换,然后在随后的每一年,您只需将新的小册子值与存储在数据库中的旧小册子值进行比较。

举个例子可能会让这一点更清楚。想象一下,你有一个非常简单的记录:

代码语言:javascript
复制
Org Name    Booklet Org Name  GSM            Booklet GSM
--------    ----------------  ---            -----------
BESCHUTTE   BESCHUTTE WERKP   0484 10 14 84  0484-101 484

当你拿到明年的小册子时,只要新小册子中的GSM号码仍然是0484-101 484,你就不必担心把它转换成你的数据库格式,然后检查它是否发生了变化。

如果小册子中的大部分细节每年都会改变,这将不是一个好的方法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1026695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档