# リレーショナルデータとKV変換：行番号

| `Row No.` | `...` | 名前   | 誕生日       | 携帯電話   | 点数 |
| :-------- | :---- | :----- | :----------- | :--------- | :--- |
| 1         | `...` | `Tom`  | `1982-09-28` | 1390811212 | 78   |
| 2         | `...` | `Jack` | `1996-04-12` | 1801222187 | 91   |

| 2 | `...` | `Jack` | `1996-04-12` | 1801222187 | 91 |
| 3 | `...` | `Frank` | `1982-09-28` | 1364571212 | 90 |

| 3 | `...` | `Frank` | `1982-09-28` | 1364571212 | 90 |
| 4 | `...` | `Tony` | `1977-03-12` | 1391113134 | 65 |

| 4 | `...` | `Tony` | `1977-03-12` | 1391113134 | 65 |
| 5 | `...` | `Jim` | `1992-07-19` | 1579915611 | 51 |

| 5 | `...` | `Jim` | `1992-07-19` | 1579915611 | 51 |
| 6 | `...` | `Sam` | `1978-09-12` | 1713665011 | 97 |

| 6 | `...` | `Sam` | `1978-09-12` | 1713665011 | 97 |


------------------------------------------------------------
そうすると、ナンバリングカラム、つまりプライマリキーを「Key」として、他のカラムの集合を「Value」として見ることができます。なぜなら、プライマリキーを使用することで、テーブルに1行のデータしか配置できないからです。そうすることで、キー・バリューのプロトタイプが形成されます。

