Skip to main content

概念スキーマとは何ですか?

conceptual概念スキーマは、データベースまたは他のコンピューターシステムエンティティに含まれる情報の構造を計画または視覚的に表すために使用される設計モデルです。それは、システム内の特定のエンティティを、その属性とさまざまなエンティティ間の関係を描くように機能します。概念スキーマの目的は、コンピューティングシステムに高レベルの注文を提供することです。大規模な組織のコンピューターシステムは非常に複雑であるため、適切かつ効率的に機能し続けるために、このタイプのマクロ管理が必要です。概念スキーマを視覚化するには、一連の正方形を想像してください。各スクエアは、従業員、現在の従業員、プロジェクト、ペイスケールなど、システムの構造内のエンティティテーブルを表します。これらのエンティティは、上から下に配置され、関係や関連性に応じて行に接続されています。たとえば、現在の従業員テーブルは、当然従業員テーブルの関連するサブセットになるため、現在の従業員テーブルは従業員のテーブルから垂直に分岐します。逆に、プロジェクトとPayscalesテーブルは現在の従業員テーブルに関連しています。現在の従業員はそれぞれの従業員がPayGradeを受け取り、その結果、1つ以上のプロジェクトに取り組んでいるため、これらのテーブルは現在の従業員テーブルから水平に分岐します。エンティティ間の基本的な関係について詳しく説明することに加えて、概念スキーマは、システムで満たさなければならないパラメーターを記述することもできます。これらは、システム内の順序を実施するために実装された組織固有のルールです。たとえば、各従業員も従業員のテーブルに存在する必要があることを指定するか、現在の各従業員が少なくとも1つではなく3つのプロジェクトを持っている必要があることを指定する必要があります。これらのルールを設計レベルで実装することにより、会社はシステムで侵害できないことを保証します。この構造により、システム設計者はコンピューターネットワークのさまざまな部分とサブシステムを即座に理解することができます。これの最終結果は、システムの特定のエンティティへの変更によってどのエンティティが影響を受けるかが明らかであるため、システムの変更が容易になることです。従業員と現在の従業員との依存関係から、前の例を継続して、従業員エンティティへの変更が自然に現在の従業員エンティティにも影響を与えることが明らかになります。