「テーブル数ですか?ざっと2000ってとこですね」と涼しい顔で言われ

maranello2006-01-06

「テーブル数ですか?ざっと2000ってとこですね」と涼しい顔で言われたら、君ならどうする?
1)そいつをぶん殴る
2)データ構造とテーブルの正規化についてこんこんと説教する
3)人生ってそんなもんだよな、と作業にとりかかる

え?私ならどうするかって?
5年ぐらい前なら1)か2)でしたけどね。
今なら3)ですよ。当たり前じゃないですか。
まぁ、2000とか言われたらさすがにデータ設計やり直すでしょうけど。50とか100ぐらいに膨らんじゃうことは、よくあること。
でも、一般的にはテーブル生成とかどうしてるんだろ?ツールとか使う方法もあるだろうけど有償だとなぁ・・・
私の場合、以前はPerlとかで自動生成のスクリプトとか組んでさくっと終わらせてましたが、今回はエクセルで作った表を元にして、Create文を生成するマクロを書いてみました。
とりあえずMySQLに対応。ちょこっと書き換えれば他のDBにも対応可能だろう。

ところで、MySQLに関しては、この本がイイ!! 感動した!
http://www.amazon.co.jp/exec/obidos/ASIN/4797331739/250-0370043-1188236
クラスターの構成方法にまで触れられているし、Javaでのコネクションプーリングの張り方まで解説しているというのは実に親切だ。