Heim > häufiges Problem > Hauptteil

Was ist ein Datenbank-ER-Diagramm?

zbt
Freigeben: 2023-06-16 15:26:02
Original
5942 Leute haben es durchsucht

Das

er-Diagramm, auch bekannt als Entity-Relationship-Diagramm, bietet eine Methode zur Darstellung von Entitätstypen, Attributen und Beziehungen und wird zur Beschreibung des konzeptionellen Modells der realen Welt verwendet. Das ER-Modell wurde erstmals 1976 von Peter Chen vorgeschlagen. Es ist im Bereich des Datenbankdesigns weithin anerkannt, wird jedoch selten als Datenmodell für tatsächliche Datenbankverwaltungssysteme verwendet.

Was ist ein Datenbank-ER-Diagramm?

er Diagramm wird auch Entity-Relationship-Diagramm (Entity-Relationship-Diagramm) genannt Diagramm) bietet eine Methode zur Darstellung von Entitätstypen, Attributen und Beziehungen und wird zur Beschreibung des konzeptionellen Modells der realen Welt verwendet. Das ER-Modell wurde zuerst von Peter vorgeschlagen Chen (Chen Pinshan) schlug es 1976 vor. Es ist im Bereich des Datenbankdesigns weithin anerkannt, wird jedoch selten als Datenmodell für tatsächliche Datenbankverwaltungssysteme verwendet.

E-R-Diagramm wird auch Entity-Relationship-Diagramm (Entity-Relationship-Diagramm) genannt. Diagramm) bietet eine Methode zur Darstellung von Entitätstypen, Attributen und Beziehungen und wird zur Beschreibung des konzeptionellen Modells der realen Welt verwendet.

Es ist eine effiziente Möglichkeit, konzeptionelle Modelle realer Beziehungen zu beschreiben. Es ist eine Möglichkeit, ein konzeptionelles Beziehungsmodell darzustellen. Verwenden Sie einen „rechteckigen Rahmen“, um den Entitätstyp darzustellen, und schreiben Sie den Entitätsnamen in den rechteckigen Rahmen. Verwenden Sie einen „elliptischen Rahmen“ oder ein abgerundetes Rechteck, um die Attribute der Entität darzustellen, und verwenden Sie „durchgezogene Liniensegmente“, um ihn mit „ zu verbinden. Entitätstyp“ der entsprechenden Beziehung;

Verwenden Sie ein „Diamantfeld“, um die Ursache der Verbindung zwischen Entitätstypen darzustellen, schreiben Sie den Namen der Verbindung in das Diamantfeld und verwenden Sie „durchgezogene Liniensegmente“, um sie mit dem zu verbinden Wählen Sie jeweils die relevanten Entitätstypen aus und markieren Sie die Art der Verbindung neben dem „durchgezogenen Liniensegment“ (1:1,1:n oder m:n).

Komponenten des ER-Diagramms

Das ER-Diagramm enthält die folgenden vier Komponenten:

Rechteckiges Feld: Stellt die Entität dar, und der Entitätsname wird im Feld aufgezeichnet.

Rhombus-Feld: Zeigt den Kontakt an. Geben Sie den Namen des Kontakts in das Feld ein.

Ovales Feld: Stellt die Attribute einer Entität oder Beziehung dar. Schreiben Sie den Attributnamen in das Feld. Unterstreichen Sie bei primären Attributnamen den Namen.

Verbindungslinien: zwischen Entitäten und Attributen; zwischen Entitäten und Beziehungen, zwischen Beziehungen und Attributen, verbinden Sie sie mit geraden Linien und markieren Sie die Art der Beziehung auf der geraden Linie. (Für einen Eins-zu-eins-Kontakt schreiben Sie 1 in jede Richtung der Verbindung zwischen den beiden Entitäten; Für eine Eins-zu-Viele-Beziehung schreiben Sie 1 auf der einen Seite und N auf der Viele-Seite. Für eine Viele-zu-Viele-Beziehung schreiben Sie N und M in Richtung der Verbindung zwischen den beiden Entitäten. )

Zusammensetzungselemente

Die drei Grundelemente, aus denen ein E-R-Diagramm besteht, sind Entitätstyp, Attribute und Verbindungen. Die Darstellungsmethode ist:

Entität

Es wird allgemein angenommen, dass Dinge objektiv unterschieden werden können einander Entitäten sind, können bestimmte Personen und Objekte sein, oder sie können abstrakte Konzepte und Verbindungen sein. Der Schlüssel liegt darin, dass eine Entität von einer anderen Entität unterschieden werden kann und Entitäten mit denselben Attributen dieselben Merkmale und Eigenschaften haben. Verwenden Sie Entitätsnamen und ihre Attributnamensätze, um ähnliche Entitäten zu abstrahieren und zu beschreiben. Im E-R-Diagramm wird es durch ein Rechteck dargestellt, und der Name der Entität wird in das rechteckige Feld geschrieben. Beispielsweise sind Student Zhang San und Student Li Si beide Entitäten. Wenn es sich um ein schwaches Objekt handelt, platzieren Sie ein ausgefülltes Rechteck außerhalb des Rechtecks.

Attribute

Eine bestimmte Eigenschaft einer Entität kann durch mehrere Attribute charakterisiert werden. Attribute können nicht von Entitäten getrennt werden; Attribute sind relativ zu Entitäten. Im E-R-Diagramm wird es durch eine Ellipse dargestellt, und es werden ungerichtete Kanten verwendet, um es mit den entsprechenden Entitäten zu verbinden. Beispielsweise sind der Name des Schülers, die Schülernummer und das Geschlecht allesamt Attribute. Wenn es sich um ein mehrwertiges Attribut handelt, platzieren Sie eine ausgefüllte Ellipse außerhalb der Ellipse. Wenn es sich um ein abgeleitetes Attribut handelt, wird es durch eine gepunktete Ellipse dargestellt.

Kontakt

Kontakt wird auch Beziehung genannt, was die Verbindung innerhalb oder zwischen Entitäten in der Informationswelt widerspiegelt. Die Beziehung innerhalb einer Entität bezieht sich normalerweise auf die Beziehung zwischen den Attributen, aus denen die Entität besteht. Die Beziehung zwischen Entitäten bezieht sich normalerweise auf die Beziehung zwischen verschiedenen Entitätsmengen. Es wird durch eine Raute im E-R-Diagramm dargestellt. Der Kontaktname wird in das Rautenfeld geschrieben und über ungerichtete Kanten mit den entsprechenden Elementen verbunden. Gleichzeitig wird die Art des Kontakts neben der ungerichteten markiert Kante (1 : 1, 1 : n oder m : n). Beispielsweise gibt es eine Lehrbeziehung zwischen Lehrern, die den Schülern Unterricht erteilen, und es gibt eine Kursauswahlbeziehung, wenn Schüler Kurse wählen. Wenn es sich um eine schwache Entitätsverbindung handelt, platzieren Sie eine weitere Raute außerhalb der Raute.

Das obige ist der detaillierte Inhalt vonWas ist ein Datenbank-ER-Diagramm?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage