概念的なデータベース設計とは
データベース設計には、個別のデータ間の既存の関係を特定し、それらの関係を意味のある体系的な方法でマッピングすることが含まれます。 データベース設計には、概念データベース設計、論理データベース設計、物理データベース設計など、いくつかの種類があります。 論理的および物理的なデータベース設計は、おそらく最も簡単です。 概念的なデータベース設計は、この段階ではデータベースモデルに対する直接的な作業がないため、もう少し曖昧です。 このプロセスは、関連データの識別の演習にすぎません。
概念的なデータベース設計で特定されている2つの主なものは、エンティティと関係です。エンティティは、物質世界の実際のオブジェクトであり、関係は、あるエンティティを別のエンティティに無限にリンクする接続のネットワークです。 ここで、概念データベース設計の中心概念であるエンティティ関係モデルが生じます。 これは、論理データベース設計に固有の全体的な組織と構造を特徴とするものではありません。 ただし、その前兆です。
関係カーディナリティは、概念的なデータベース設計で使用されるエンティティ関係モデルの重要な部分です。 カーディナリティは、エンティティが他のエンティティと特定の関係をどのくらい定期的に経験するかを表します。 実際のモデルでは、これらはダイアグラム上のエンティティが分岐して単一または複数のエンティティとリンクするポイントで示されます。 エンティティや関係に関連付けられた名前、品質、数量などのさまざまな「属性」もモデルに表示されます。
概念的なデータベース設計のためのエンティティ関係モデルの開発における最後の考慮事項には、観察された各属性を特定のドメインに割り当て、モデル内のすべてが理にかなっていることを確認するための二重チェックが含まれます。 すべてをチェックするには、繰り返されるすべてのデータを見つけてフィルタリングし、すべての属性が正しいエンティティと関係に関連付けられていることを確認し、ダイアグラム内のすべての関連付けが論理的であることを確認します。 接続が実世界のコンテキストで論理的でない場合、少なくとも抽象レベルで論理的でなければなりません。
論理データベース設計は、概念フェーズに続きます。 このプロセスは、以前にマップされた関係に順序と一貫性を与え、実際の物理データベース設計に使用できるようにそれらを整理します。 物理データベース設計のタスクが完了すると、概念データベース設計と論理データベース設計で行われた作業に照らして、機能的で適切に構造化されたデータベースが作成されます。