PK(主キー)、FK(外部キー)、インデックス設計とは? データベース設計において、PK(Primary Key)、FK(Foreign Key)、およびインデックスは、構造の整合性と性能の両方を支える最も基本かつ重要な構成要素である。それぞれの役割を理解し、適切に設計することが、高品質なデータベースの構築と保守に繋がる。 かつて、ある老舗メーカーが業務基幹システムを刷新する際に、担当エンジニアが「パフォーマンスはアプリケーション側でなんとかなる」と判断し、FKとインデックスの設定を最小限に留めた。しかし導入後、「削除したはずのデータにまだ紐づくレコードがある」「集計レポートが遅すぎる」といっ…