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.
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!