我和我的朋友们正在开发这个基于语义搜索和本体的医院研究系统。开发计划指出,我们应该绘制系统的本体,并将其连接到一个现有的数据库(医院数据库),我们已经从一个真正的医院。
我们搜索了互联网,找到了一种将绘制的本体连接到预先创建的数据库的方法。但是到目前为止,我们发现的唯一的事情是,绘制的本体创建了数据库本身。没有将本体连接到未由本体创建的数据库的结果。
我想知道本体是否提供了这个特性(连接到一个现有数据库)?也许它可以通过向现有数据库添加一个属性/字段来连接到数据库,所以它不需要经历创建数据库的过程?
编辑:我们使用的数据库是MySQL数据库(MySQL 5.7.10.0)
发布于 2016-03-26 13:19:02
您有一个现有的关系数据库(MySQL),需要将它“连接”到您的本体。这意味着您需要将DB中包含的信息映射到本体的概念(类和属性)中。
这些映射可以用R2RML ( W3C标准)或D2RQ映射语言定义:
您将需要定义映射(针对特定的DB和本体结构)和一个工具(如D2R服务器),该工具可以使用您开发的本体来获取这些映射并提供对数据库的访问。
更新:将关系数据库映射到OWL本体的教程/有用资源:
第二种方法(RDB2OWL)不同于D2RQ或R2RML:它向本体本身添加注释(带有数据库映射)。您可能需要更详细地研究它们,以确定哪种方法最适合您。
https://stackoverflow.com/questions/36227375
复制相似问题