Heim > häufiges Problem > Hauptteil

Datenbank-ER-Diagramm in relationales Schema konvertiert

zbt
Freigeben: 2023-06-16 15:30:47
Original
8821 Leute haben es durchsucht

Das E-R-Diagramm besteht aus drei Elementen: Entitäten, Attributen von Entitäten und Verbindungen zwischen Entitäten. Das Konvertieren eines E-R-Diagramms in ein relationales Modell bedeutet eigentlich, Entitäten, ihre Attribute und die Verbindungen zwischen Entitäten in ein relationales Modell umzuwandeln.

Datenbank-ER-Diagramm in relationales Schema konvertiert

Das E-R-Diagramm besteht aus drei Elementen: Entitäten, Attributen von Entitäten und Verbindungen zwischen Entitäten. Das Konvertieren eines E-R-Diagramms in ein relationales Modell bedeutet eigentlich, Entitäten, ihre Attribute und die Verbindungen zwischen Entitäten in ein relationales Modell umzuwandeln. .

2. E-R-Diagramm-Konvertierungsbeziehungsmodell

1. Konvertierung eines Entitätssatzes in ein relationales Schema.

Grundsätze für die allgemeine Konvertierung. Konvertierungsregeln für Entitätssätze: Ein Entitätstyp wird in ein relationales Schema konvertiert. Die Attribute der Entität sind die Attribute der Beziehung, und der Code der Entität ist der Code.

Beispiel: Die Student-Entität kann in das folgende Beziehungsmodell umgewandelt werden:

Student (Studentennummer, Name, Geschlecht, Geburtsdatum, Abteilung, Note)

2. Konvertierung des Beziehungssatzes zwischen zwei Entitätstypen in den Beziehungsmodell

1:1-Kontaktkonvertierungsmethode: 1:1-Kontakte können in ein unabhängiges Beziehungsmodell umgewandelt oder an beiden Enden mit dem entsprechenden Beziehungsmodell zusammengeführt werden.

Bei der Konvertierung in ein unabhängiges Beziehungsmodell werden der Primärschlüssel jeder mit der Beziehung verbundenen Entität und die Attribute der Beziehung selbst in Attribute der Beziehung umgewandelt, und der Primärschlüssel jeder Entität ist ein Kandidatencode für die Beziehung.

Wenn Sie mit dem einem Ende entsprechenden Beziehungsschema zusammenführen, müssen Sie den Hauptcode des anderen Beziehungsschemas und die Attribute des Kontakts selbst zu den Attributen des Beziehungsschemas hinzufügen.

Beispiel

Konvertierungsmethode für 1:n-Kontakte: 1:n-Kontakte können in ein unabhängiges Beziehungsschema konvertiert oder am n-Ende mit dem entsprechenden Beziehungsschema zusammengeführt werden.

Bei der Konvertierung in ein unabhängiges Beziehungsmodell werden der Primärschlüssel jeder mit der Beziehung verbundenen Entität und die Eigenschaften der Beziehung selbst in die Eigenschaften der Beziehung umgewandelt, und der Primärschlüssel der Beziehung ist der Primärschlüssel von n -terminale Entität.

Bei der Zusammenführung mit dem n-terminalen Beziehungsmodell wird ein neues Attribut zum n-terminalen Entitätssatz hinzugefügt. Das neue Attribut besteht aus dem Primärcode des entsprechenden 1-terminalen Entitätssatzes und den Attributen der Beziehung selbst. während der Primärcode des Beziehungsmodells unverändert bleibt.

Beispiel

Option 1: Die durch 1:n-Kontakt gebildete Beziehung besteht unabhängig

Lager (Lagernummer, Standort, Bereich)

Produkt (Produktnummer, Produktname, Preis)

Lager (Produktnummer, Lagernummer , Menge)

Option 2: Zusammenführen der durch den Kontakt mit dem N-End-Objekt gebildeten Beziehung

Lager (Lagernummer, Standort, Bereich)

Produkt (Produktnummer, Produktname, Preis,

Lagernummer, Menge )

m: n Kontaktkonvertierungsmethode: Die Codes jeder mit dem Kontakt verbundenen Entität und die Attribute des Kontakts selbst werden in Beziehungsattribute umgewandelt. Der Code der Beziehung ist eine Kombination der Codes jeder Entität.

Beispiel

3. Konvertierung des Beziehungssatzes zwischen denselben Entitätstypen in das Beziehungsmodell

vDie Beziehung zwischen Entitäten desselben Entitätstyps ist ein Selbstkontakt. Es kann auch auf dem oben genannten 1:1 basieren. 1:n und m:n Die drei Situationen werden getrennt behandelt.

1:n

m:n

4. Konvertierung der Verbindung zwischen Multi-Entity-Typen in ein relationales Modell

Im Allgemeinen existieren 1:1, 1:n und m auch zwischen zwei oder mehr Entity-Typen :n In In den drei Fällen folgt die Konvertierungsmethode im Allgemeinen den folgenden Prinzipien:

1:n Mehrere Verbindungen: Ändern Sie die Beziehung, die dem Entitätssatz am Ende 1 entspricht, dh fügen Sie die Codes anderer Entitätssätze hinzu, die sich auf die Verbindung und die Attribute beziehen der Verbindung selbst als neue Attribute Konzentrieren Sie sich auf die 1-End-Entität.

M:ns Mehrfachverbindungen: Erstellen Sie eine neue unabhängige Beziehung, und die Codes jeder durch die Mehrfachverbindungen verbundenen Entität sowie die Attribute der Verbindung selbst werden in Attribute der Beziehung umgewandelt. Der Code der Beziehung ist eine Kombination der Codes jeder Entität.

5. Konvertierung der schwachen Entitätsmenge in ein relationales Modell

Die Konzepte der starken Entitätsmenge und der schwachen Entitätsmenge stehen in engem Zusammenhang mit der existenziellen Abhängigkeit. Mitglieder der starken Entitätsmenge müssen dominante Entitäten sein, während Mitglieder der schwachen Entitätsmenge untergeordnete Entitäten sind .

Da eine schwache Entität nicht unabhängig existieren kann, muss sie an eine Eigentümerentität angehängt werden. Daher muss beim Konvertieren des schwachen Entitätssatzes in einen Beziehungsmodus die der schwachen Entität entsprechende Beziehung den Hauptschlüssel der Eigentümerentität enthalten.

6. Anwendungsbeispiele

**Nach der Konvertierung des ****E-R-Diagramms in das relationale Modell können die relationalen Modelle mit demselben Hauptcode zusammengeführt werden Beziehungen im System und erleichtern die Wartung und sorgen für die Datenkonsistenz.

Die Zusammenführungsmethode besteht darin, alle Attribute eines Beziehungsschemas zu einem anderen Beziehungsschema mit demselben Primärcode hinzuzufügen, dann die synonymen Attribute zu entfernen (die denselben Namen oder unterschiedliche Namen haben können) und die Reihenfolge der Attribute entsprechend anzupassen.

Beispiel 3-12 Das E-R-Diagramm eines bestimmten Projekts ist in Abbildung 3-19 dargestellt. Die Attribute jeder Entität sind wie folgt:

Das obige ist der detaillierte Inhalt vonDatenbank-ER-Diagramm in relationales Schema konvertiert. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!