Реализация RDF в SQL Server - PullRequest
0 голосов
/ 25 июня 2018

Я ищу способ имитации (реализации) RDF в SQL, я не собираюсь преобразовывать RDF в SQL или тому подобное, я хочу применить концепцию RDF в SQL Server, чтобы воспользоваться ее преимуществами, опять же, я я не должен использовать SPARQL

Как вы, вероятно, знаете, RDF - это тройка, включающая Subject - Predicate - Object , мне было интересно, смогу ли я создать таблицу на SQL-сервере, как показано на следующем рисунке:

ID  | Subject | Predicate | Object
----------------------------------
    |         |           |  

Или, может быть, две таблицы с внешним ключом:

ID | Subject
------------
   |

ID  | Subject_ID  |Predicate | Object
---------------------------------------
    |             |          |

Я предполагал, что это уже сделали другие. Я много искал, но не нашел ничего действительно полезного. Я ценю, если вы предложите способ или предложите ссылку на готовый инструмент.

1 Ответ

0 голосов
/ 05 июля 2018

В реляционной модели каждая таблица представляет один или несколько предикатов о конкретном виде субъекта.

Таким образом, одна или несколько таблиц на предмет, с каждым предикатом, смоделированным как столбец, и соответствующий объект, сохраненный в столбце предиката

Subject_ID  |Predicate1 | Predicate2
---------------------------------------
124         | True      |  'Chicken'

Если у Предиката есть несколько Объектов, вы должны использовать связанную таблицу.

...