n-Ary ผมความสัมพันธ์

การปรุงอาหารด้วย RDF

"สำหรับการเตรียมการของมะม่วง Chutney คุณต้อง 450g มะม่วงสีเขียว , ช้อนชาพริกป่น ... "

1 ความพยายามที่จะสร้างแบบจำลองสูตรนี้:

@prefix ex: <http://example.org/> . ex:Chutney ex:hatZutat "450g grüne Mango", "1TL Cayennepfeffer" .  


ไม่พอใจ:

  • ส่วนผสมและจำนวนเงินที่กำหนดเป็นสตริง
  • ค้นหาสูตรอาหารที่มีมะม่วงสีเขียวไม่ได้เป็นไปได้อย่างง่ายดาย


n-Ary II ความสัมพันธ์

การปรุงอาหารด้วย RDF

"สำหรับการเตรียมการของมะม่วง Chutney คุณต้อง 450g มะม่วงสีเขียว, ช้อนชาพริกป่น ... "

ความพยายามที่ 2 แบบสูตรนี้:

@prefix ex: http://example.org/ . ex:Chutney ex:Zutat ex:grüneMango; ex:Menge "450g" ; ex:Zutat ex:Cayennepfeffer; ex:Menge "1TL" .


แม้เลว:

  • ไม่มีความสัมพันธ์ที่ชัดเจนระหว่างส่วนผสมและจำนวนเงินที่เป็นไปได้


n-Ary III ความสัมพันธ์

ปัญหา: มันเป็นความสัมพันธ์ trivalent หรือ ternary จริง (ดูฐานข้อมูลเช่น)

ตำรับ ส่วนผสม จำนวน
มะม่วง Chutney
มะม่วงสีเขียว
450g
มะม่วง Chutney พริกป่น
1 TS
  • โดยตรงไปไม่ได้ที่จะแสดงใน RDF
  • การแก้ปัญหาเบื้องต้นของโหนดผู้ช่วย

n-Ary IV ความสัมพันธ์

โหนดช่วยใน RDF:

เป็นกราฟ:


ในไวยากรณ์เต่า:

@prefix ex: <http://example.org/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . ex:Chutney ex:hasIngredient ex:ChutneyIngredient1. ex:ChutneyIngredient1 ex:ingredient ex:GreenMango; ex:amount "450g" .