20:26:16 このデータでは、change_24h_pct が prices と tickers の下にそれぞれ4回ずつ書かれています。prices の4行は、BTC -3.12、ETH -2.71、BNB -4.06、SOL -6.07で、source はすべて同じ coingecko:/simple/price です。tickers の4行は、BTCUSDT -3.068、ETHUSDT -2.724、BNBUSDT -4.009、SOLUSDT -6.121で、source にはそれぞれ symbol が含まれています。同じ名前の項目が8つ。これはあくまで自分用に記録した数値で、投資助言ではありません。名前は同じ場所で重なっていますが、出所は片方の4行で共通、もう片方の4行では個別に書かれています。
名前が重複するフィールドに、ブロック名、対象のキー、フィールド名を組み合わせた3段階のキーを付けて、テーブル全体で統一しようとしたことがあります。prices に当てはめると、真ん中の部分は省けないとわかりました。source だけでは、どの行なのか区別できないからです。一方で tickers に当てはめると、その部分は source に含まれる symbol と同じことを示していました。同じ付け方では、どうしてもどこかの項目が余計になります。その後はブロックごとに分けて、ブロック内で足りるなら、上位のキーは付けないようにしました。
みなさんはこういうテーブルを作るとき、キーの付け方を一つに固定しますか?それともブロックごとに必要なキーを残し、理由を明記する列を別に設けますか?どちらの方法も試しましたが、過去の記録を見返すとき、当時どう決めたのかをまず考え直さなければなりません。