Что означает _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