Python 中的通用数据处理



情况

在阅读圣经(作为上下文)时,我想指出某些依赖关系,例如人和地点。由于快速的可扩展性,我选择Python来处理这些通用数据。目前,我正在创建许多彼此独立的特征向量,其中包含各种信息作为数据库。

最后,我想输入一个关键字来搜索整个数据库,这将返回与之相关的所有内容。简单的东西如

results = database(key)

我在寻找什么

不幸的是,我
  • 不是不同数据库处理可能性的专家,我希望你能帮助我找到合适的选择。
  • 是否有可以开箱即用的可能性,或者我需要自己创建所有逻辑?

这有点模糊,所以我会尝试处理其中的人员和位置来帮助您入门。

一种可能性是构建一个SQLite数据库。(sqlite3 库 + 文档相对友好)。此外,这里有一个关于开始使用SQLite的很好的教程。

首先,您可以创建两个entity表:

  • People:包含圣经中每个人的详细信息。
  • Locations:包含圣经中每个位置的详细信息。

然后,可以创建两个引用人员和位置(作为外键)的relationship表。例如,其中一个relationship表可能是

  • People_Visited_Locations:包含有关每个人一生中访问过的位置的信息。架构可能如下所示:
| person (Foreign Key)| location (Foreign Key) | year |

请记住,外键引用另一个表中的条目。在我们的例子中,person 是实体表中的现有唯一 ID,People,位置是实体表中的现有唯一 ID,Locations,年份可能是该人前往该位置的年份。

然后,要获取圣经中某个人(例如Adam)访问过的每个地方,您可以创建一个Select语句,该语句以Adam身份返回People_Visited_Locations中的所有条目。

我认为关键(双关语)要点是Relationship表如何帮助您映射实体之间的关系。

希望这有助于您开始:)

相关内容

  • 没有找到相关文章

最新更新