我将大约13000本书的集合放在mySQL数据库中。我拥有的大多数副本 可以通过ISBN唯一识别。我需要将这个区分代码用作外键 另一个数据库表。
然而,我的很多书都是从ISBN之前的时代开始的。所以对于这些,我试图设计一个 用于唯一分配代码的方案,有点像SKU。
该代码仅供私人使用。它应该具有重要的属性,当我 获得一个ISBN前的出版物,我可以通过检查工作来构建代码,并基于 结果搜索数据库,看看我是否已经拥有其他副本。
很多年前,我觉得我看到了一些大学(?)目录的搜索方案 根据由let组成的串联字符串'(或代码)执行标题搜索 说出标题中的8个字母,作者中的4个字母,以及其他一些数据。例如, 要搜索斯蒂芬霍金和罗杰彭罗斯的“空间和时间的本质”,你可能会表演 搜索字符串'Nature SHawk',由标题中的8个字符组成(省略 来自作者的非归档词和停用词)和4。
我无法找到有关此类计划的任何信息,或者是否有这样的方法 以任何方式标准化。
这些方面的东西当然可以组成,但我想知道这里的人是否有 听说过这样的计划,有关于如何解决这个问题的想法。 因此请记住“可复制性”的重要特性:使用该方案,检查预先 ISBN工作日期应该是 - 应用非常特殊或排他性的案例 - 通常会导致代码 可以单独用于随后确定此类副本是否已存在于数据库中。
感谢您的时间。