データモデル データに構造を与える方法と、データを他のデータに接続する方法を定義します。
さまざまな種類のデータモデルがあります。それらはすべて、2つの主要な傘の下にグループ化できます:概念モデル およびロジックモデル 。
最もよく知られている概念モデルは、実体関連です。 モデル。ERとも呼ばれます。これは、設計段階にあるときに最初にデータを整理するための最良の方法です。これは、データが私たちの考え方に最も近いモデルであり、特定の実装にリンクされていないためです。
一方、ロジックモデルは実装に近い 。
ロジックモデルには(他の多くのものの中でも)次のものが含まれます:
- リレーショナル モデル
- 階層 モデル
- 網状 モデル
- オブジェクト モデル
この名前は、リレーショナルモデルのテーブル、階層モデルのツリー、網状モデルのグラフ、オブジェクトモデルのオブジェクトなど、これらのモデルがどのように実装されているかについてのヒントをすでに示していることがわかります。
リレーショナルモデルは、PostgreSQL、MySQL、SQLite、SQL Serverなどの一般的なリレーショナルデータベースのベースであるため、すぐに詳しく説明するロジックモデルです。
概念モデルと論理モデルは2つの異なるツールです。一方を使用しても、もう一方は除外されません。概念モデルから始めて、論理モデルを使用してそれを実装することができます。