ホームページ >よくある問題 >e-r モデルはデータベース アプリケーション システムを反映しています

e-r モデルはデータベース アプリケーション システムを反映しています

(*-*)浩
(*-*)浩オリジナル
2019-07-23 15:25:217126ブラウズ

エンティティ関係モデル (E-R モデルと呼ばれる) は、DBMS に制限されないユーザー指向の表現方法を提供し、データベース設計におけるデータ モデリング ツールとして広く使用されています。

e-r モデルはデータベース アプリケーション システムを反映しています

ER モデル、正式名はエンティティ関係モデル、エンティティ関係モデル、または中国人によるエンティティ関係図 (ERD) (英語: Entity-relationship model) です。 -アメリカ コンピューター科学者のチェン・ピンシャンによって発明された、概念的なデータ モデルの高レベルの記述に使用されるデータ モデルまたはパターン図です。 (推奨学習: PHP ビデオ チュートリアル )

ER モデルは情報システム設計でよく使用されます。たとえば、情報要件を記述したり、情報システムに保存したりするために使用されます。概念構造の設計段階 データベース内の情報の種類。

しかし、データ モデリング テクノロジは、特定の言説領域 (つまり、関心のある領域) におけるあらゆるオントロジー (つまり、使用される用語とその関連性の概要と分類) を記述するために使用できます。 。データベースベースの情報システム設計の場合、後の段階 (論理設計と呼ばれることが多い) で、概念モデルがリレーショナル モデルなどの論理モデルにマッピングされ、これが物理設計中に物理モデルにマッピングされます。これら 2 つのフェーズをまとめて「物理設計」と呼ぶ場合もあります。

エンティティ関係図 (ERD) にはいくつかの規則があります。情報工学、IDEF1x (ICAM DEFinition Language)、空間モデリングなど、論理データベース設計および物理データベース設計でより一般的に使用される概念がいくつかあります。

概念的データ モデルは、DBMS とは関係のない、ユーザー指向の現実世界のデータ モデルです。主にユニットの概念的構造を説明するために使用されます。

概念的データ モデルを使用すると、データベース設計者は、DBMS に関連するいくつかの技術的な問題を設計段階に延期しながら、設計の開始時に現実世界の理解と記述に集中できます。

ER モデルには、エンティティ、関係、属性の 3 種類の要素が含まれています。

1. エンティティ: エンティティは主要なデータ オブジェクトであり、人を表すためによく使用されます。 , 場所、物、出来事。特定のエンティティをエンティティ インスタンス (エンティティ インスタンスまたはエンティティ オカレンス) と呼びます。エンティティは長方形のボックスで表され、ボックス内でエンティティの名前が識別されます。一般に、名前の最初の文字は大文字になります。

2. 関係: 関係は、1 つ以上のエンティティ間の接続を表します。関係はエンティティに依存しており、通常は物理的な概念的な存在はありません。リレーションシップは、エンティティ間の 1 対 1、1 対多、および多対多の対応を表すために最も一般的に使用されます。関係の構成はひし形であり、関係の名前は通常動詞です。

関係のエンドポイントはロールに接続されています。一般に、エンティティ名と関係名はロールの概念を明確に反映できるため、ロール名は省略できますが、場合によっては、曖昧さを避けるためにロール名をマークする必要があります。

3. 属性: 属性は、エンティティの詳細な説明情報を提供します。特定のエンティティの属性を属性値と呼びます。従業員エンティティの属性には、emp-id、emp-name、emp-address、電話番号などが含まれる場合があります。属性は通常、楕円形で表され、記述されたエンティティに接続されます。

属性は、識別子と記述子の 2 つのカテゴリに分類できます。識別子はエンティティのインスタンス (キー) を一意に識別でき、複数の属性で構成できます。 ER 図では、属性名は下線によって識別されます。

多値属性 (多値属性) は、2 つの線でエンティティに接続されます。例: 趣味属性 (読書、映画など、人は複数の趣味を持つ場合があります)。複合属性自体には他の属性があります。

強いエンティティと弱いエンティティを区別する: 強いエンティティは内部に一意の識別子を持ちます。弱いエンティティには、1 つ以上の他の強いエンティティから派生した識別子があります。弱いエンティティは二重線の長方形のボックスで表され、その存在は強いエンティティに依存します。

PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。

以上がe-r モデルはデータベース アプリケーション システムを反映していますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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