データモデルは何を反映していますか?

青灯夜游
リリース: 2021-06-15 09:13:05
オリジナル
8159 人が閲覧しました

データ モデルは、物自体のデータと関連する物との間の関係を反映します。データ モデルは、データの記述、データの編成、データの操作に使用され、現実世界のデータの特性を記述したものです。データモデル構築の目的: コンピュータは実物を直接処理することはできず、実物をデジタルデータに変換することによってのみコンピュータが認識し、処理することができます。

データモデルは何を反映していますか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

データ モデル (データ モデル) は、データの特性を抽象化したもので、データの記述、データの編成、データの操作に使用されます。現実世界のデータ特性の記述です。

データ モデルは、システムの静的特性、動的な動作、制約を抽象レベルで記述し、データベース システムの情報表現と操作のための抽象的なフレームワークを提供します。

データモデル構築の目的: コンピュータは実物を直接処理することはできないため、実物をデジタルデータに変換することで初めてコンピュータが認識し、処理できるようになります。

コンポーネント

データ モデルによって記述されるコンテンツには、データ構造、データ操作、データ制約という 3 つの部分があります。

①データ構造: データ モデルのデータ構造は、主にデータの種類、内容、性質、およびデータ間の関係を記述します。データ構造はデータ モデルの基礎であり、データの操作と制約はデータ構造に基づいています。データ構造が異なれば、操作や制約も異なります。

②データ操作: データモデルにおけるデータ操作は主に、対応するデータ構造に対する操作の種類と操作方法を記述します。

③データ制約: データ モデルのデータ制約は主に、データ構造内のデータ間の接続を意味する構文と単語の意味、それらの間の制約と依存関係、およびデータの正確性を保証するためのデータの動的変更のルールを記述します。有効かつ互換性のある

#レベル タイプ

データ モデルは、さまざまなアプリケーション レベルに応じて、概念データ モデル、論理データ モデル、および論理データ モデルの 3 つのタイプに分類されます。物理データ モデル

  • 概念データ モデルは、ユーザー指向で客観的な世界指向のモデルです。主に世界の概念的構造を記述するために使用されます。データベース設計者によって使用されます。設計の初期段階では、コンピュータシステムやDBMSの特有の技術的な問題を取り除き、特定のデータ管理システム(データベース管理システム)とは関係のない、データの分析やデータ間のつながりなどに重点を置きます。 、略してDBMS)。概念的なデータ モデルは、DBMS に実装する前に論理データ モデルに置き換える必要があります。

  • 論理データ モデル (Logical Data Model) は、データベース システムのモデルです。ネットワーク データ モデル (ネットワーク データ モデル)、階層データなど、DBMS によってサポートされる特定のデータ モデルです。モデル(階層型データモデル)など。このモデルはユーザー指向とシステム指向の両方であり、主にデータベース管理システム (DBMS) の実装に使用されます。

  • 物理データ モデル (物理データ モデル) は、コンピュータの物理的表現を対象としたモデルです。ストレージ メディア上のデータの組織構造を記述します。これは、コンピュータに関連するだけではありません。特定の DBMS、およびオペレーティング システムとハードウェアにも依存します。各論理データ モデルには、実装時に対応する物理データ モデルがあります。独立性と移植性を確保するために、DBMS は物理データ モデルの大部分をシステムによって自動的に実装しますが、設計者はインデックスや集計などの特別な構造のみを設計します。

さらに関連する知識については、

FAQ 列をご覧ください。

以上がデータモデルは何を反映していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート