⛳
引き継いだシステムのDB定義書がないときの対処法
DB定義書は最初の設計時のみで、変更をもうずっと更新していない、なんていうことは引き継ぐとざらにあります。
そういう時はA5:SQL Mk2を使ってDB定義書を出力します。
ExcelにDB定義書を書き出されるので、それを元に足りない情報を書き込んでいきます。
書き込むべき情報は
- テーブル、列の論理名
- フラグの意味
- 実質的なPK(主キー)
- 実質的なFK(外部キー)
ER図は色々なツールで書けますが、実は反映されないことが重要だと思います。
システムには存在しているしリレーションしているけど、実質的には使っていないテーブルなどが存在します。もちろん要らないものを消せれば良いのですが、プログラム上そのテーブルに何も入っていなくてもSelectできないとコケるなど、テーブルを消してしまうのは簡単にやってはいけないことです。
今はdrawioのデスクトップアプリを使って作成しています。
最初は一つずつ列を書くのが面倒でしたが、慣れれば特定の操作のみで作れますし、自由に描けるので便利です。
Discussion