Pivotテーブルアプリケーションを開発中に出てきたトピックです。

MySQLでテーブルから列情報を取得する – Node.js + MySQL

Pivotテーブルアプリケーションでは、任意のデータベースやデータファイルを読み込んで行と列に評価軸を置いて多次元のテーブルを作りますが、任意のデータからデータを抽出するためにデータ構造を取得します。よくあるデータベースモデリングツール(オブジェクト・リレーショナル・マッピングやER図を描くためのツールなど)でやっているリバースエンジニアリングと同様にデータアクセスを行うためのデータモデルを作る機能の一部です。

この投稿ではPostgreSQL版について書いています。