So identifizieren Beziehungen in SQL Daten für HTML5and CSS3 Programmierung

Nachdem Sie die SQL-Daten normalisieren, haben Sie die Entitäten (Tabellen) erstellt. Als HTML5 und CSS4 Programmierer, müssen Sie die Beziehungen zwischen diesen Unternehmen zu untersuchen. Drei Haupttypen von Datenbeziehungen existieren (und von diesen nur zwei sind üblich):

  • Eins-zu-Eins-Beziehung: Jedes Element der Tabelle A ist genau einem Element der Tabelle B bezogen Diese Art von Beziehung ist nicht üblich, weil, wenn eine Eins-zu-Eins-Beziehung zwischen zwei Tabellen besteht, kann die Information sicher in einer Tabelle kombiniert werden.

  • One-to-many-Beziehung: Für jedes Element der Tabelle A, könnte es viele mögliche Elemente in Tabelle B werden, um die Beziehung zwischen Mission und Held eine Beziehung Eins-zu-viele ist, da jede Mission viele Helden haben kann, aber jeder Held hat nur eine Mission. (Meine Helden haben Aufmerksamkeit Probleme und kann nicht sehr gut Multitasking.) Beachten Sie, dass Helden und Mission sind keine Eins-zu-viele-Beziehung, sondern eine viele-zu-eins. Die Auftragsangelegenheiten.

  • Viele-zu-viele-Beziehung: Diese Art der Beziehung geschieht, wenn ein Element von A viele Werte von B haben kann, und B auch viele Werte von A. haben Normalerweise aufgeführt Felder Viele-zu-viele Beziehungen zu erweisen. In den Helden Daten, ist die Beziehung zwischen Held und Macht eine viele-zu-viele-Beziehung, weil jeder Held viele Kräfte haben kann, und jeder Macht, um mehrere Helden gehören.

Sie können ein ER-Tool verwenden, um die verschiedenen Beziehungstypen, um Diagramm.

bild0.jpg

Beachten Sie, dass MySQL Workbench nicht wirklich ermöglicht es Ihnen, viele-zu-viele-zu ziehen verbindet. Sie können viele-zu-viele Beziehungen emulieren mit einem besonderen Trick ein genannt Verknüpfungstabelle.

ER-Diagramme verwenden spezielle Symbole verschiedene Arten von Beziehungen zu repräsentieren. Die Linie zwischen den Tabellen zeigt ein beitreten, oder Beziehung, aber die Join-Typ wird durch die Markierungen an den Enden der Linien angedeutet. Im Allgemeinen sind die Krähenfüße oder gefüllten Kreis zeigen viele, und die doppelten Linien zeigen ein.

ER-Diagramme erhalten viel komplexer als die einfachen, die hier, aber das eine und viele Symbole sind genug, um Sie zu erhalten begonnen.

Menü