将 SQLite 数据库转换为三元组存储
有人可以描述一下将 SQLite 数据库转换为三元组存储所需的步骤吗?
有没有一个工具可以完成这个任务?
Can somebody please describe the steps neccessary to convert a SQLite Database to a triple store?
Is there a tool that can accomplish the task?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个比我问它时看起来更复杂的问题,但简单的答案是你完全规范化你的数据库。完全规范化后,每个表代表一个谓词,一列值代表主语,一列值代表宾语。在此基础上你可以将任意sql数据库转换为三元组存储。
This is a more complicated question then it seemed when I asked it, but the simple answer is that you normalize your database completely. After it is completely normalized each table stands for a predicate, one columns values represent the subject and one columns values represent the object. You can convert an arbitrary sql database to a triplestore on this basis.
函数转换为三元组将任何类型的关系数据转换为三元组格式:
get_column_list 函数返回数据库表中的列列表:
The function transform to triple convert any kind of relational data into triple format:
get_column_list function returns the list of columns within a database tables: