ナチュラルキー - 顧客コードとか自然発生するキー
サロゲートキー - システムが自動付加するキー
サロゲートキーは変更に強い
顧客コードのフォーマットの変更
過去ログなどとの整合性
ビジネス的な変更が、システムに大きな影響を与えないので、この考え方は重要ですな。
確かに、今までの自分が触れてきたシステムは、ナチュラルキーを主キーにしている部分が大きく、その部分の変更には、大きなリスクを伴うため、、"さわらぬ神に祟りなし" といった感じで扱われてきた、、、。サロゲートキー重要ですな、、
参考
代理キーは「スタイル」ではなく「テクニック」
- サロゲートキーは万能では無い的な話?
第3回:BIシステムの特性を知る-基礎知識編(2)
0 件のコメント:
コメントを投稿