如何为ISBN前书籍创建可复制的唯一代码

时间:2016-12-26 17:29:30

标签: isbn sku

我将大约13000本书的集合放在mySQL数据库中。我拥有的大多数副本 可以通过ISBN唯一识别。我需要将这个区分代码用作外键 另一个数据库表。

然而,我的很多书都是从ISBN之前的时代开始的。所以对于这些,我试图设计一个 用于唯一分配代码的方案,有点像SKU。

该代码仅供私人使用。它应该具有重要的属性,当我 获得一个ISBN前的出版物,我可以通过检查工作来构建代码,并基于 结果搜索数据库,看看我是否已经拥有其他副本。

很多年前,我觉得我看到了一些大学(?)目录的搜索方案 根据由let组成的串联字符串'(或代码)执行标题搜索 说出标题中的8个字母,作者中的4个字母,以及其他一些数据。例如, 要搜索斯蒂芬霍金和罗杰彭罗斯的“空间和时间的本质”,你可能会表演 搜索字符串'Nature SHawk',由标题中的8个字符组成(省略 来自作者的非归档词和停用词)和4。

我无法找到有关此类计划的任何信息,或者是否有这样的方法 以任何方式标准化。

这些方面的东西当然可以组成,但我想知道这里的人是否有 听说过这样的计划,有关于如何解决这个问题的想法。 因此请记住“可复制性”的重要特性:使用该方案,检查预先 ISBN工作日期应该是 - 应用非常特殊或排他性的案例 - 通常会导致代码 可以单独用于随后确定此类副本是否已存在于数据库中。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

只需使用标题(添加作者和发布者作为选项)和系列ID 来生成虚假的isbn。看看fake_isbn

注意:使用第一个数字作为系列ID ,但不要使用9!