かなりのサイズの実世界のデータベースアプリケーションを開発した大多数の人は、代理キーが唯一の現実的な解決策であると言うだろうと思います。
学界は同意しないでしょうが、それが理論上の純粋さと実用性の違いです。 。
一部のテーブルに複合主キーがある非代理キーを使用するテーブル間で結合を行う必要がある適切なサイズのクエリは、すぐに保守できなくなります。
かなりのサイズの実世界のデータベースアプリケーションを開発した大多数の人は、代理キーが唯一の現実的な解決策であると言うだろうと思います。
学界は同意しないでしょうが、それが理論上の純粋さと実用性の違いです。 。
一部のテーブルに複合主キーがある非代理キーを使用するテーブル間で結合を行う必要がある適切なサイズのクエリは、すぐに保守できなくなります。