外部の外部キー
非公式翻訳 (Unofficial translation). これはデータパッケージスタンダードの有志による日本語訳です。 正典は英語原典 datapackage.org 。未訳の箇所は英語の原文を参照してください。
| Authors | Stephen Gates |
|---|
外部キーとは、ある表形式データリソース内のフィールド(複数のフィールドの場合もある)の値が、同じ表形式データパッケージ内、または別の表形式データパッケージ内の表形式データリソースのフィールド(複数のフィールドの場合もある)の値を参照する、その参照のことである。
このパターンによって、ユーザーはある表形式データリソース内のフィールド(複数のフィールドの場合もある)の値を、別の表形式データパッケージ内の表形式データリソースのフィールド(複数のフィールドの場合もある)の値にリンクできる。
仕様
foreignKeys 配列は、package プロパティを持ってもよい (MAY)。このプロパティは、次のいずれかでなければならない (MUST)。
- データパッケージの
datapackage.jsonファイルへの完全修飾 HTTP アドレスである文字列 - 正規のデータパッケージレジストリによって解決可能なデータパッケージの
name
参照先のデータパッケージが、完全修飾 HTTP アドレスである id を持つ場合、それを package の値として使用すべきである (SHOULD)。
例:
"foreignKeys": [{ "fields": ["code"], "reference": { "package": "https://raw.githubusercontent.com/frictionlessdata/example-data-packages/master/donation-codes/datapackage.json", "resource": "donation-codes", "fields": ["donation code"] } }]