Heim > Datenbank > MySQL-Tutorial > Hauptteil

Minimierung von ER-Diagrammen

WBOY
Freigeben: 2023-09-10 23:37:10
nach vorne
744 Leute haben es durchsucht

Problemstellung

ER-Diagramm ist eine grafische Darstellung, die verschiedene Tabellen und die Beziehungen zwischen ihnen zeigt. ER-Diagramm können wir die Anzahl der Datenbanken reduzieren.

Eins-zu-Eins-Kardinalität

Betrachten wir das folgende Eins-zu-Eins-Kardinalitätsdiagramm –

Minimierung von ER-Diagrammen

In diesem ER-Diagramm kann ein Mitarbeiter für ein Unternehmen arbeiten, aber ein Unternehmen kann viele solcher Mitarbeiter haben. Das obige ER-Diagramm stellt drei Entitäten dar: Die Entität „Employee“ hat zwei Attribute, nämlich „em_id“ und „em_name“. emp_id ist der Primärschlüssel

    Unternehmensentität hat zwei Attribute, nämlich emp_id und cmp_name. cmp_id ist der Primärschlüssel
  • Wir können cmp_id nicht als Primärschlüssel verwenden, da mehrere Mitarbeiter für dieselbe cmp_id arbeiten können. Wir können jedoch die Tabellen „Employee“ und „Work“ kombinieren. Daher sind in einem Eins-zu-viele-Kardinalitätsszenario mindestens zwei Tabellen erforderlich.
  • Viele-zu-Viele-Kardinalität
Betrachten wir die Eins-zu-Viele-Kardinalität im folgenden Diagramm -

In diesem ER-Diagramm kann ein Mitarbeiter für mehrere Unternehmen arbeiten und ein Unternehmen kann viele solcher Mitarbeiter haben. Das obige ER-Diagramm stellt drei Entitäten dar: Die Entität „Employee“ hat zwei Attribute, nämlich „em_id“ und „em_name“. emp_id ist der Primärschlüssel Minimierung von ER-Diagrammen

Unternehmensentität hat zwei Attribute, nämlich emp_id und cmp_name. cmp_id ist der Primärschlüssel

Im Gegensatz zum vorherigen Beispiel kann das Blatt nicht mit „Mitarbeiter“ oder „Firma“ zusammengeführt werden. Wenn wir versuchen, es zusammenzuführen, werden redundante Daten erstellt. Daher werden in einem Viele-zu-Viele-Kardinalitätsszenario mindestens 2 Tabellen benötigt

Das obige ist der detaillierte Inhalt vonMinimierung von ER-Diagrammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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