■
お世話になってます。
DB設計が崩壊しています。
- コードの桁数が不足しています。
- プライマリキーを文字列演算でいじりまわしてリレーション作ってます。
- 設計者が「デバッグに便利だから」という理由で正規化を破壊しようとします。
特に3番目が凶悪です。
親子関係にあるテーブルの子のプライマリキーに、親のキーを持たせるというのです。
- 別にデバッグには影響しません。デバッグ時のログに何を出力するかというのは別の話です。
- まっとうな設計なら、子は親のプライマリキーを外部キーとして持っています。
- そういうコード体系にすると、プライマリキーに対して文字列演算を仕掛ける羽目になります。(上記リスト2番目)
設計できないならしなくても構いませんから、
システムの仕様を整理する方に専念してください。
以上