ホームページ >よくある問題 >ユーザーのデータ要件をデータベース設計に反映するパターンは何ですか?

ユーザーのデータ要件をデータベース設計に反映するパターンは何ですか?

青灯夜游
青灯夜游オリジナル
2022-07-01 15:09:385866ブラウズ

ユーザーのデータ要件を反映するデータベース設計のモードは「外部モード」です。データベースシステムの 3 つのレベルのスキーマは、概念スキーマ、外部スキーマ、内部スキーマであり、このうち外部スキーマはユーザー レベルに相当するユーザー スキーマとも呼ばれ、ユーザーのデータ ビューであり、各ユーザーのローカル データの説明。外部スキーマは、1 人または複数のユーザーが見るデータベースのデータ ビューであり、特定のアプリケーションに関連するデータの論理表現です。

ユーザーのデータ要件をデータベース設計に反映するパターンは何ですか?

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

ユーザーのデータ要件を反映するデータベース設計のスキーマは「外部スキーマ」です。

人々はデータベースの厳密なアーキテクチャを設計しました。データベース分野で認識されている標準構造は、外部スキーマ、概念スキーマ、内部スキーマを含む 3 レベルのスキーマ構造であり、効果的に組織化され、データの管理 データベースの論理的独立性と物理的独立性が向上しました。ユーザー レベルは外部スキーマに対応し、概念レベルは概念スキーマに対応し、物理レベルは内部スキーマに対応し、異なるレベルのユーザーがデータベースの異なるビューを形成できるようにします。

  • 概念的スキーマは、データベース システム内のグローバル データ論理構造の記述であり、すべてのユーザーに共通のデータ ビューです。

  • 外部スキーマは、サブスキーマまたはユーザー スキーマとも呼ばれ、ユーザーのデータ ビューであり、各ユーザーの部分的なデータ記述を提供します。

    データベース スキーマには N 個の外部スキーマがあり、各外部スキーマはユーザーに対応します。外部スキーマはデータの論理的独立性を保証します。

  • #内部スキーマは物理スキーマとも呼ばれ、データベースの物理的なストレージ構造と物理的なアクセス方法を提供します。

    データベースには内部スキーマが 1 つだけあります。内部スキーマは、データ保存方法、データ操作ロジック、データ整合性、データ セキュリティ、およびデータ保存パフォーマンスを指定します。

#エクスターナル モード

エクスターナル モードは、ユーザー レベルに応じてサブモードまたはユーザー モードとも呼ばれます。これは、1 人または複数のユーザーが見るデータベースのデータ ビューであり、特定のアプリケーションに関連するデータの論理表現です。外部スキーマは、スキーマから派生したサブセットであり、特定のユーザーによる使用が許可されているスキーマ内のデータの部分が含まれています。ユーザーは、外部スキーマ記述言語を通じてユーザーに対応するデータ レコード (外部スキーマ) を記述および定義できます。また、データ操作言語 (データ操作言語、DML) を使用してこれらのデータ レコードを操作することもできます。外部スキーマは、データベース システムに対するユーザーの見方を反映します。

概念パターン

概念パターンは、概念レベルに対応して、パターンまたは論理パターンとも呼ばれます。すべてのユーザーのデータを統合し、データベース設計者が統一的な観点に基づいて構築するグローバルな論理構造であり、データベース内のすべてのデータの論理構造と特性を全体的に記述したものであり、共通のデータビューです(グローバルビュー) すべてのユーザー向け。これは、データベース管理システムによって提供されるデータ記述言語 (DDL) によって記述および定義されます。概念的なスキーマは、データベース システムの全体像を反映します。

内部モード

内部モードはストレージ モードとも呼ばれ、物理レベルに対応します。これは、データベース内のすべてのデータの内部表現または基礎となる記述であり、データベースの最下位レベルの論理的記述であり、記憶媒体上のデータの保存方法および物理構造を記述し、実際に記憶されるデータベースに対応します。外部記憶媒体。内部パターンは、内部パターン記述言語によって記述および定義されます。内部スキーマは、データベース システムのストレージ ビューを反映します。

データベースシステムでは、データベースは一つしか存在しないため、データベースの記憶構造を定義・記述する内部スキーマやデータベースの論理構造を記述するスキーマも一意ですが、はデータベース システム上に構築されており、アプリケーションは非常に広範かつ多様であるため、対応する外部モデルは一意ではなく、一意であることもできません。

関連知識の詳細については、

FAQ 列をご覧ください。

以上がユーザーのデータ要件をデータベース設計に反映するパターンは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。