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

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

Jul 23, 2019 pm 03:25 PM

エンティティ関係モデル (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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)