Bantuan:Portal pewatas atribut/Pewatas terbalik
Ini adalah halaman dokumentasi untuk tipe pewatas tertentu. Lihat Bantuan:Portal pewatas atribut untuk gambaran umum mengenai pewatas atribut. |
inverse constraint (Q21510855) merincikan bahwa suatu atribut memiliki atribut lain yang berhubungan terbalik (inverse) sehingga pernyataan dengan atribut itu di suatu butir harus memiliki butir nilai yang pada gilirannya juga memiliki pernyataan dengan atribut terbaliknya.
Sebagai contoh, mother (P25) memiliki atribut terbaliknya yaitu child (P40): jika ada pernyataan Jesus (Q302)mother (P25)Mary (Q345), maka pernyataan sebaliknya yaitu Mary (Q345)child (P40)Jesus (Q302) juga harus ada.
Jika tidak ada constraint scope (P4680) yang dirincikan pada suatu atribut, pewatas ini hanya akan memeriksa nilai utama dari pernyataan.
Cara untuk mengatasi pelanggaran pewatas
Terdapat beberapa hal yang dapat dilakukan untuk mengatasi pelanggaran pewatas ini:
- Pada kasus biasa, cara yang paling umum adalah menambahkan pernyataan beratribut terbalik pada butir nilai yang bermasalah. Cara ini dapat dilakukan menggunakan bot jika pelanggaran pewatas terjadi di banyak butir.
- Akan tetapi, pertimbangkan pula apakah pernyataan yang melanggar pewatas ini memang seharusnya ada di butir tersebut atau tidak.
- Pada kasus lain, pernyataan tersebut memang sudah sesuai dengan butir dan sudah betul tanpa perlu menyertakan atribut terbalik pada butir nilainya. Pada kasus yang jarang seperti ini, tidak ada yang perlu dilakukan.
Parameter
Pewatas ini memiliki satu parameter wajib:
- property (P2306)
- berisi atribut terbaliknya sebagai nilai. Nilai harus berupa atribut (tidak bisa no value Help atau unknown value Help).
Contoh
Contoh penerapan pada mother (P25).
property constraint |
| ||||||||||||
add value |
Templat
Ketika pewatas ini diatur untuk suatu atribut, templat berikut secara otomatis ditampilkan di halaman pembicaraan atribut. Templat ini dibuat menggunakan Module:Constraints melalui Template:Constraint, yang diatur pada Template:Property documentation. Terjemahannya ditentukan di Module:i18n/constraints.
if [item A] has this property (mother (P25)) linked to [item B],
then [item B] should also have property “child (P40)” linked to [item A]. (Help)
List of violations of this constraint: Database reports/Constraint violations/P25#inverse, SPARQL
Daftar
Daftar atribut yang memiliki pewatas terbalik.
- Category:Properties with inverse constraints
- SPARQL query - click the execute button at the linked page to see the query result.