图书订购与查重 - DigitalPlatform/dp2 GitHub Wiki

书目查重的目的是确保相同的书目不会重复出现在一个或多个书目库中。一方面避免创建编目过程中创建了重复的书目,加重系统管理的负担;另一方面也可以避免重复订购,造成资源浪费。


一、书目查重的方法

1.配置查重空间参数,使得新书目数据进入书目库时可以自动查重,避免重复的记录进入。

查重空间一般配置给正式流通的书目库和参与订购的书目库,临时库或者外源库等不重要的库可以不用配。

具体配置方法请见配置指南unique 元素 -- 定义书目库查重空间 一节。

2.设置查重方案

对于已进入书目库的记录进行查重时,需要通过设置查重方案来进行。这种方式适合于特定目的的查重。

具体配置方法请见相关文档。如何配置查重方案

二、查重时机与流程

查重的两个时机:

1)在书目数据进入书目库的时候,先查重,再进入。

外部数据如何进入书目库? 一是从外源库批量或者逐条 复制/移动 到书目库,可以对每条记录先查重,再进入书目库; 二是通过批导入模块,直接把书商原始Excel或MARC导入到书目库,导入过程可以查重。

2)在处理每种图书订购前,可以再次对单条书目进行查重。

下面举例几种订购查重流程:


三、订购查重流程一:适用于订购一般情况

1 . 书商订购目录->外源库(不查重) 书商提供的原始订购目录(Excel/MARC)先导入外源库,外源库是一个临时数据库,这个过程一般不需要查重,注意导入时为这批书目设置批次号。

2 . 外源库->书目库(自动查重) 前提:为书目库配置好查重空间参数。

操作步骤:

1)将外源库中本批订购书目初步筛选一遍,不需要订购直接删除。

2)将外源库中本批订购书目记录,批量移动到书目库,由于配置了查重空间,不重复的记录会移动成功,重复的记录移动不成功,会继续存在外源库。记下书目库本批记录超始ID。

3 .在书目库创建订购记录(可选查重)

1)在书目查询窗,根据起始id查询书目库这批订购记录。

2)然后双击第一条进入种册窗,如果这条记录不需要订购,直接删除。如果需要订购,但不放心是否重复的话可以再次发起查重,发现重复需要合并处理,然后创建订购记录。

3)在种册窗直接点下一条按钮,加载下一条记录,继续处理完后面的记录。

这样就处理完了成功导入到书目库那些记录,如果订购任务比较复杂,有重复订购的需求,那么还需要处理由于重复原因未成功导入到书目库的那些记录,下面是步骤:

4)在书目查询窗查出外源库未导成功的剩余记录,逐条处理每条记录,先针对书目库进行查重,定位到书目库对应记录,查看记录详细册信息和之前的订购信息,决定是否订购,如需订购,在书目库这条记录下创建订购记录。

这样一轮下来筛选了需要订购的记录,同时创建了订购记录。后面可以从订购查询窗检索出这批订购记录,给领导审核。


四、订购查重流程二:适用于重复记录则不订购的情况

前提:为书目库配置好查重方案。

1 . 书商订购目录->书目库(查重方案+自动查重) 书商提供的原始订购目录(Excel/MARC)通过批导入模块,直接导入书目库,导入过程勾中查重、设置批次号,重要的记录不支持导入,只能导入不重复的记录。

2 .在书目库创建订购记录(可选查重)

1)在书目查询窗,根据批次号查出这批待订购的书目记录。

2)然后双击第一条进入种册窗,如果不需要订购,直接删除;如果需要订购,可选再次发起查重,如果重复,对记录做合并处理,然后创建订购记录。

3)在种册窗直接点下一条按钮,加载下一条记录,继续处理完后面的记录。

这样一轮下来,创建了订购记录,完成了初步的订购,可以交领导审核。


五、订购查重流程三:适用于多馆藏地订购、重复订购的复杂情况

1. 书商订购目录->外源库(不查重)

书商提供的原始订购目录(Excel/MARC)先导入外源库,外源库是一个临时数据库,这个过程一般不需要查重,注意导入时为这批书目设置批次号。

2. 外源库->书目库(查重),同时在书目库创建订购记录

将订购书目从外源库复制到正式书目库的过程中,对每一条书目针对正式书目库进行查重,然后根据查重具体结果决定是否订购,下面分情况描述:

1) 如果正式书目库没有这条书目,且本馆需要订购,把这条记录复制到正式书目库,然后在书目库创建订购记录。

2) 查到正式书目库中已有这种书目,但下级没有 册信息 也没有 订购信息,如果本馆需要订购,在书目库这条记录下创建订购记录。如果不需要订购,可以酌情从书目库删除。

3) 查到正式书目库中已有这种书目,且下级有册信息 或者 有订购信息,本次不需要订购,不用创建订购记录。

4) 查到正式书目库中已有这种书目,且下级有册信息 或者 有订购信息,但相应馆藏地没有此书,需要订购,创建订购记录。

5) 查到正式书目库中已有这种书目,且下级有册信息 或者 有订购信息,相应馆藏地也有此书,但需要增加册数 或者 以前的书丢了,需要订购,创建订购记录。

这样一轮下来筛选了需要订购的记录,同时创建了订购记录。后面可以从订购查询窗检索出这批订购记录,给领导审核。

几点考虑:

1) 因为书商原始文件不方便检索等,所以希望外源库保留导入的原始记录,对于书目库没有且需订购的记录,复制记录到正式书目库;如果不用在外源库保存原始记录,使用移动到书目库方式。同时不需要订购的记录从外源库删除。

2) 对于已存在的书目还需要订购的话,这条记录在书目库的位置是以前的id,批次号也是以前的,不方便后面查找,所以查重后决定需要订购,就在书目库为这条记录创建订购记录,后面从订购记录的角度去查。