論文/書籍/その他を知っている人はいませんか?そのデータベースのパターンを文書化しますか?たとえば、すべてのテーブルにプライマリキーがあり、キーがdevoid of information contentである必要があります。だから、関係データベースを設計するための設計パターンに関する書籍や出版された論文を誰かが書いていたのかどうか疑問に思っていましたか?データベースパターン
@Gaius、データベース設計者が比較検討する必要があるという問題である
- データベース構造の推定安定性は何ですが?十分な地平線があれば何も安定していない。あるいは、十分に長い地平線が与えられていれば、すべてが変化する可能性があります。サロゲートキー(理論上)は決してその意味を変えるべきではありません。私は、その特定の設計シナリオで考慮すべきことは、誰が主キーを見ることになるのでしょうか?プライマリキーがエンドユーザが実際に参照する必要があるものであれば、理解できるものにすることが理にかなっています。しかし、私は、エンドユーザが主キーを見る必要がある多くのケースを考えることはできません。通常、主キーは、DBエンジンが特定の操作を高速化できるようにするために存在します。
質問をする際の私の元々の考えは、経験豊富なデータベース設計者が自分よりもコード化したデータベース設計のパターンを見つけて、簡単に回避できるエラーを回避することでした。データベース設計のアンチパターンを誰かが公表したことがあれば、読書面白いだろう。
「自然な」キーを使用するリスクは、それらが変更できることです。サロゲートキーは変更できません。 Celkoの記事は価値の判断をしません。 http://stackoverflow.com/questions/159087/composite-primary-keys-versus-unique-object-id-field#159247 –