Что означает _fpt_ в семантическом медиа-вики

В базе данных у меня есть два типа таблиц [на основе их имени] Пример:

1. smw_di_... => [semantic mediawiki data item => as I understood]

2. smw_fpt_... => [??]

И в чем ключ s_id

Кто-нибудь знает?

Мне важно понять логику, потому что нет книг, нет документации...

1 ответ

Решение

FPT - таблица фиксированных свойств

Фиксированные свойства - это свойства, которые определяются пользователем, но интенсивно используются в вики.

Расширения /SemanticMediaWiki/ SRC / SQLStore / PropertyTableInfoFetcher.php

private $fixedSpecialProperties = array(
        // property declarations
        '_TYPE', '_UNIT', '_CONV', '_PVAL', '_LIST', '_SERV',
        // query statistics (very frequently used)
        '_ASK', '_ASKDE', '_ASKSI', '_ASKFO', '_ASKST', '_ASKDU',
        // subproperties, classes, and instances
        '_SUBP', '_SUBC', '_INST',
        // redirects
        '_REDI',
        // has sub object
        '_SOBJ',
        // vocabulary import and URI assignments
        '_IMPO', '_URI',
        // Concepts
        '_CONC'
    );

s_id => указатель [внешний ключ к smw_object_ids smw_id]

p_id => идентификатор свойства, если он не фиксирован DI

Другие вопросы по тегам