デザイン パターンは、簡単に再利用できるソリューションではありません。
定義上、設計パターンは再利用可能です。これらは、他の優れたソリューションで検出されるパターンです。
パターンは自明に再利用可能ではありません。ただし、パターンに従ってダウンデザインを実装できます。
リレーショナル デザイン パターンには、次のようなものがあります。
外部キーを使用した 1 対多の関係 (主従関係、親子関係)。
ブリッジ テーブルとの多対多の関係。
FK 列の NULL で管理されるオプションの 1 対 1 の関係。
スター スキーマ: 次元と事実、OLAP 設計。
完全に正規化された OLTP 設計。
ディメンション内の複数のインデックス付き検索列。
1 つ以上のアプリケーションで使用される PK、説明、およびコード値を含む「ルックアップ テーブル」。なぜコードがあるのですか?わかりませんが、使用する必要がある場合は、これがコードを管理する方法です。
ユニテーブル。[これをアンチパターンと呼ぶ人もいます。] これは、第 2 正規形と第 3 正規形に違反する事前に結合されたものがたくさんあるテーブルです。
配列テーブル。これは、列に値の配列またはシーケンスを使用することにより、第 1 正規形に違反するテーブルです。
混合使用データベース。これは、トランザクション処理用に正規化されたデータベースですが、レポートと分析用の追加のインデックスが多数あります。これはアンチパターンです。これは行わないでください。人々はとにかくそれを行うので、それはまだパターンです.
データベースを設計するほとんどの人は、「これもその 1 つです」と 6 ダースほど簡単にガタガタ鳴らすことができます。これらは、彼らが定期的に使用する設計パターンです。
これには、使用と管理の管理および運用パターンは含まれません。