駅データ.jpとは、その名の通り駅データ(鉄道事業者・路線・駅・接続駅)が取得できるサービスです。基本無料で登録しデータを取得でき、より詳細なデータが欲しいときには有料プランも用意されています。
駅データ.jpから無料プランで取得したデータをデータベースに挿入するスクリプトを作成しました。
ソースは以下にあります。
動作環境
使い方
参考: 駅とか路線のマスターデータの入手方法 - Qiita
2015/6/17追記: データは駅データ.jpさんで管理しているので、テーブル定義に外部キー制約は入れておりません。