Help:Ограничения свойств

From Wikidata
Jump to navigation Jump to search
This page is a translated version of the page Help:Property constraints portal and the translation is 97% complete.

Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎català • ‎dansk • ‎français • ‎galego • ‎italiano • ‎latviešu • ‎polski • ‎português do Brasil • ‎svenska • ‎русский • ‎српски / srpski • ‎українська • ‎العربية • ‎فارسی • ‎مصرى • ‎中文 • ‎日本語
Сообщение на странице элемента о нарушении ограничения свойства

Ограничения свойств — это правила, определяющие то, как должны применяться свойства. Модель Викиданных очень гибка: ничто не помешает вам использовать Universe (Q1) как значение для head of government (P6). Однако, ограничение свойства может подсказать вам, что head of government (P6) обычно применяется к людям.

Ограничения — это не жёсткие запреты, а подсказки, которые служат участнику справочником или руководством. Для них могут существовать исключения, —например, город Talkeetna (Q668224) избрал своим мэром кота Stubbs (Q7627362).

Частые ограничения

Item Страница справки Сообщение о нарушении
single value constraint (Q19474404) Help:Property constraints portal/Single value MediaWiki:Wbqc-violation-message-single-value
distinct values constraint (Q21502410) Help:Property constraints portal/Unique value
format constraint (Q21502404) Help:Property constraints portal/Format
type constraint (Q21503250) Help:Property constraints portal/Type
value type constraint (Q21510865) Help:Property constraints portal/Value type
multi-value constraint (Q21510857) Help:Property constraints portal/Multi value MediaWiki:wbqc-violation-message-multi-value

Типы ограничений по алфавиту

Доступны следующие типы ограничений:

Commons link constraint
Значениями для этого утверждения должны быть корректные ссылки на Викисклад. Например, image (P18) (пространство имён "Файл"), Commons category (P373) (пространство имён "Категория").
allowed entity types constraint
Это свойство должно использоваться только в определённых типах сущностей. Пример: Wikidata property example (P1855) (только в свойствах).
allowed qualifiers constraint
Утверждения для этого свойства не должны иметь каких-либо квалификаторов, кроме предопределённых. Например, continent (P30) может быть с квалификаторами start time (P580), end time (P582), Freebase ID (P646) и никакими иными.
allowed units constraint
Значения для этого утверждения должны использовать только предопределённые единицы измерения (или не иметь никаких). Например, term length of office (P2097) (единица измерения: year (Q577)), population (P1082) (нет предопределённых единиц измерения).
citation needed constraint
Statements for this property should have at least one reference. Example: properties likely to be challenged.
conflicts-with constraint
У элементов с этим свойством не должно быть некоторых других свойств или утверждений. Например, sex or gender (P21) конфликтует с author (P50), которое, в свою очередь, противоречит утверждению instance of (P31)  human (Q5)
contemporary constraint
Элемент, обладающий данным свойством, и значения для этого свойства должны сосуществовать в течение некоторого времени. Например, mother (P25), country of citizenship (P27).
difference within range constraint
Разница между значениями для данного свойства и для еще одного свойства должна находиться внутри определённого диапазона или интервала. Например, разница между date of birth (P569) и date of death (P570) должна находиться между 0 и 150 годами.
distinct values constraint
Также уникальное значение и определённые значения. Никакие два элемента не должны разделять значение для этого свойства; каждое значение элемента должно быть уникальным среди всех утверждений для этого свойства во всех Викиданных. Почти все свойства-идентификаторы имеют это ограничение, так как идентификатор (ISBN, freebase ID, …) должен определять единственную сущность. Другие примеры включают flag (P163) и anthem (P85).
format constraint
Значения для этого свойства должны иметь определённый формат. Часто используются для идентификаторов (иметь длину в "n" цифр, начинаться с определённой буквы, состоять из цифр и так далее).
integer constraint
Значения этого свойства должны быть целыми числами без десятичных разделителей.
inverse constraint
Для утверждений с этим свойством всегда должны иметься и обратные утверждения. Примеры: P22 (P22)/mother (P25) с child (P40).
item requires statement constraint
Элементы, использующие это свойство, должны также содержать некоторые другие утверждения. Например, у элементов со свойством killed by (P157) также должны иметься place of death (P20), date of death (P570) и manner of death (P1196)  homicide (Q149086).
mandatory qualifier constraint
Утверждения для этого свойства должны содержать все указанные квалификаторы. Например, у свойства stock exchange (P414) должны быть ticker symbol (P249) и start time (P580).
multi-value constraint
У элемента должно быть более одного утверждения с этим свойством (или ни одного). Используется редко, но, примером может служить cast member (P161), has tense (P3103) и has grammatical mood (P3161).
no bounds constraint
Значения для этого свойства не должны использовать верхних или нижних границ. Применяется к большинству нефизических свойств с "количественным" типом данных, для которых не задана концепция неопределённости.
none of constraint
Значения для этого свойства не должны быть одним из элементов заданного набора. Пример: значением для свойства «instance of (P31)» не должен быть элемент «woman (Q467)».
one-of constraint
Значения для этого свойства должны иметь один из строго заданных элементов. Например, значениями свойства «driving side (P1622)» должны быть только «left (Q13196750)» или «right (Q14565199)».
property scope constraint
This property should only be used for certain scopes (main value of a statement, in a reference, as qualifier).
range constraint
Значения для этого свойства должны находиться внутри определённого диапазона или интервала. Например, flattening (P1102) всегда находится между 0 и 1, а свойство time of spacecraft launch (P619) не должно быть ранее
single best value constraint
Элементы должны иметь одно "наилучшее" утверждение для этого свойства. Часто используется для свойств, которые могут изменяться со временем, например, у города и страны обычно есть только один единственный действующий head of government (P6).
single value constraint
Элементы не должны иметь более одного утверждения с этим свойством. Часто используется для идентификаторов, но, кроме того, и для многих других свойств: например, люди обычно имеют только одно place of birth (P19) и place of death (P20).
symmetric constraint
Утверждения, использующие данное свойство, должны всегда быть в обоих элементах. Например, sibling (P3373), twinned administrative body (P190).
type constraint
Элементы с этим свойством должны быть определённого типа. Например, элементы со свойством date of birth (P569) должны быть instance of (P31) human (Q5) или animal (Q729).
value requires statement constraint
Также цель требует утверждения. Значения для этого свойства должны также иметь определённые другие утверждения. Например, значения свойства screenwriter (P58) должны обладать sex or gender (P21) и occupation (P106)  screenwriter (Q28389).
value type constraint
Значения для этого свойства должны иметь определённый тип. Например, mother (P25) должно быть instance of (P31) human (Q5) или animal (Q729).
допустимые единицы измерения
See allowed units constraint.
допустимые квалификаторы
See allowed qualifiers constraint.
значение требует заявления
See target required claim
определённые значения
See distinct values constraint.


Несколько ограничений имеют свои собственные предопределённые шаблоны и перечислены в Help:Property constraints/list of constraints

Инструкция по использованию

Сообщения об ограничениях показываются всем залогинившимся пользователям при посещении ими страницы сущности.

Сообщение об отклонении от ограничения свойства демонстрируется на странице элемента.

Вы также можете проверить все ограничения, касающиеся элемента, на Special:ConstraintReport и увидеть саммари отклонений в Викиданных на Wikidata:Database reports/Constraint violations.

Ограничения типа элементов

Существует элемент для каждого типа ограничений, например, type constraint (Q21503250)

Ограничивающие утверждения в свойствах

Ограничения свойств - это утверждения, относящиеся к свойствам, использующие property constraint (P2302)} и элемент ограничивающего типа. Например, sibling (P3373)property constraint (P2302)  symmetric constraint (Q21510862). Устаревшие утверждения должны игнорироваться. Изменение ранга ограничивающего утверждения на "нерекомендуемый" - это согласованный способ временного отключения ограничения без его полного удаления.

Параметры ограничений

Многие ограничения имеют свою конфигурацию: один из содержит список разрешённых значений, тип содержит определённый тип и так далее. Эти установки, которые формируют ограничение, называются параметрами.

Ограничивающие параметры указаны в качестве квалификаторов к утверждению. Например,

< mother (P25) > property constraint (P2302) View with SQID < type constraint (Q21503250) View with Reasonator View with SQID >
relation (P2309) View with SQID < instance of (Q21503252) View with Reasonator View with SQID >
class (P2308) View with SQID < human (Q5) View with Reasonator View with SQID >

Существует несколько общих параметров, которые могут быть добавлены к любому ограничивающему утверждению:

constraint status (P2316)
Со значением mandatory constraint (Q21502408), этот параметр может быть использован для обозначения ограничения как обязательного. Нарушения обязательных ограничений более серьезные, чем необязательных.
exception to constraint (P2303)
Перечень известных исключений из ограничения. Для элементов, перечисленных в этом параметре, ограничение не проверяется.
group by (P2304)
Содержит свойство, по значениям которого следует группировать нарушения ограничений. То есть, когда отчёт базы данных перечень нарушений ограничения (для всех элементов), элементы с нарушениями сгруппированы по значению, которое они имеют в свойстве заданном в group by (P2304) параметре. (Расширение ограничений / гаджет не использует этот параметр.)
constraint scope (P4680)
Определяет к какой части утверждения применяются ограничения, использующие три специальных значения constraint checked on main value (Q46466787), constraint checked on qualifiers (Q46466783) и constraint checked on references (Q46466805). Использование любой комбинации этих значений указывает где следует проверять ограничение. Если параметр не определён область, заданная по умолчанию, зависит от типа ограничения. (Обратите внимание, что отчёт базы данных - это только перечень отклонений от главного значения утверждения.)

Дополнительные ограничения

Обладая некоторыми знаниями SPARQL, можно создать очень сложные ограничения для определённых свойств, превосходящие ограничения, упомянутые здесь. Больше информации доступно на Template:Complex constraint. См. также перечень свойств, использующих комплексные ограничения.