主キーが複合キーであるテーブルがある場合、複合キーの代わりに常に新しい列を主キーとして作成しますか?それとも DB 分析に依存しますか?
どの方法が最適ですか?なぜ?
主キーが複合キーであるテーブルがある場合、複合キーの代わりに常に新しい列を主キーとして作成しますか?それとも DB 分析に依存しますか?
どの方法が最適ですか?なぜ?
これは、古典的な自然対代理キーの議論です。
どちらも絶対に「優れている」わけではありません。それは、達成しようとしているエンジニアリングのトレードオフの種類によって異なります。長所と短所のリストについては、こちらを参照してください。