2016-06-28 82 views
-4

第一个图像是一个语义网图的图像,是从我的大学作业中的场景的图像我想知道是否有人能够帮助我我正在试图找出如何修复Prolog程序中的数据库该场景,我有麻烦请帮助提前致谢!如何在Prolog中为此场景创建数据库?

这是该方案的示意图

Diagram

这是我在数据库方面到目前为止已经试过

Database

+4

什么形象?什么场景?顺便说一句SO不是免费的编码服务。显示你的尝试。 –

+3

您应该阅读[本网站的工作原理](http://stackoverflow.com/help/how-to-ask) – goto

+0

不便道歉我已将图片添加到问题 – Ikram

回答

1

这当然一切都取决于你如何结构数据库,但关系数据库店(无笑话)关系,所以f或者你的小例子,可以定义五个谓词:

  • isa/2;
  • owns/2;
  • ako/2;
  • made_of/2;和
  • colour/2

那么你的数据库会是什么样子:

isa('Pat',person). 
isa(herduvet,duvet). 

ako(cover,duvet). 
ako(duvet,bedding). 

owns('Pat',herduvet). 

made_of(ducksfeathers,herduvet). 

colour(ducksfeathers,white).