GraphDb - лучшие практики для создания каталога товаров - PullRequest
0 голосов
/ 09 апреля 2020

Я новичок в GraphDB и пытаюсь понять, может ли это быть полезным для моих нужд.

Сценарий: я хочу иметь каталог продуктов определенного типа c (для Например, автомобили, часы, компьютеры и т. д. c). Я хочу иметь базу данных, в которой я могу искать, сортировать, показывать похожие модели и т. Д. c.

Проблема: продукты поступают из разных источников (веб-майнинг, табличные данные и т. Д. c). У каждого бренда есть свои «коллекции», а у каждой коллекции есть модели и варианты. Каждый бренд использует разные названия для характеристик модели. Таким образом, я могу найти похожую характеристику c с другим именем в моем каталоге.

Вопрос: Я попытался прочитать варианты использования и нашел (https://www.ontotext.com/knowledgehub/case-studies/edamam-mines-web-data/), что похоже на то, что я хочу реализовать.

Я пытаюсь построить онтологию для своего варианта использования, и мне было трудно понять, когда мне нужно использовать класс / сущность и когда используется отношение.

Что я понял is:

Model A
      Part A
           Characteristic A
           Characteristic B

Model B
      Part B
            Characteristic C

В таком случае, как лучше всего сказать, что Characteristi c A совпадает с Characteristi c C? Отношение (is the same as)? Определите другую сущность с именем Characteristi c D, которая содержит две характеристики?

Следую ли я правильному подходу? Как обычно вы подходите к такой бизнес-проблеме с помощью GraphDB?

Спасибо:)

...