Wie Verwenden von Entity-Relationship-Diagramme in SQL für HTML5and CSS3 Programmierung

Als HTML5 und CSS3-Programmierer können Sie alle Probleme mit der SQL-Datenbank zu lösen, indem die einzelnen Tabelle in eine Reihe von kleineren, spezialisierten Tabellen zu brechen. Die typische Art und Weise mit Daten Design der Arbeits ist ein Konzept zu verwenden, genannt ein Entity-Relationship (ER) Diagramm

. Diese Form des Diagramms umfasst in der Regel die folgenden:

  • Instanzen: Typischerweise ist eine Tabelle, ein Unternehmen, aber Sie sehen, andere Arten von Einheiten, auch. Eine Einheit wird gewöhnlich als ein Feld mit jedem Feld innerhalb aufgeführten gezogen.

  • Beziehungen: Beziehungen sind als Linien zwischen den Kästen gezeichnet. Wie Sie über die verschiedenen Formen der Beziehungen herauszufinden, gibt es besondere Symbole verwendet, um diese Beziehung Typen beschreiben.

Wie die MySQL Workbench zu verwenden, ER-Diagramme zu zeichnen

Sie können ER-Diagramme mit etwas, aber einige sehr schöne freie Software kann helfen, erstellen. Ein besonders schönes Programm aufgerufen MySQL Workbench. Diese Software hat eine Reihe von wirklich praktische Funktionen:

  • Visuelle Darstellung von Datenbank-Design: MySQL Workbench können Sie eine Tabelle leicht zu definieren und dann sehen, wie es in ER Form aussieht. Sie können mehrere Tabellen zu erstellen und zu manipulieren, sie visuell zu sehen, wie sie sich beziehen.

  • Ein Verständnis der ER-Regeln: MySQL Workbench ist nicht einfach ein Zeichenprogramm. Es ist spezialisiert für ER-Diagramme zeichnen, so erzeugt es eine Standard-Design für jede Tabelle und Beziehung. Weitere Daten können Administratoren die ER-Diagramme verstehen Sie mit diesem Tool erstellen.

  • Integration mit MySQL: Nachdem Sie eine Daten Design wie Sie erstellt haben, können Sie MySQL Workbench haben eine MySQL-Skript erstellen, um die Datenbanken zu erstellen Sie definiert haben. In der Tat können Sie sogar Workbench Blick auf eine vorhandene MySQL-Datenbank und ein ER-Diagramm daraus erstellen.

Wie eine Tabellendefinition in Workbench erstellen

Erstellen von Tabellen in MySQL Workbench ist eine ziemlich einfache Aufgabe:

  1. Erstellen Sie ein neues Modell.

    Wählen Sie Datei-Neu, um ein neues Modell zu erstellen.

    bild0.jpg
  2. Erstellen Sie eine neue Tabelle.

    Verwenden Sie das Symbol Tabelle (in der Nähe des oberen Rand des Bildschirms), um eine neue Tabelle zu erstellen. Ein neues Dialogfeld öffnet sich am unteren Rand des Bildschirms, so dass Sie den Tabellennamen zu ändern. Ändern Sie den Namen der Tabelle zu Helden, sondern lassen Sie die anderen Werte leer für jetzt.

    image1.jpg
  3. Bearbeiten Sie die Spalten.

    Wählen Sie die Registerkarte Spalten am unteren Rand des Bildschirms die Tabellenfelder zu bearbeiten. Sie können hier Feldnamen und Typen hinzufügen. Erstellen Sie eine Tabelle, die wie das aussieht Held Tabelle. Sie können die Tab-Taste verwenden, um ein neues Feld hinzuzufügen.

    image2.jpg
  4. Machen Sie ein Diagramm der Tabelle.

    Bisher scheint MySQL Workbench viel wie phpMyAdmin. Die nützlichste Funktion von Workbench ist der Weg, es können Sie Ihre Tabellen in Diagrammform anzuzeigen. Sie können Tabellen in ein paar Möglichkeiten zu sehen, aber der einfachste Weg ist, wählen Sie Diagramm aus dem Katalog von Objekten aus dem Menü Modell erstellen. Wenn Sie dies tun, werden Sie einen Bildschirm sehen.

    image3.jpg

    Das Diagramm zeigt nicht die Inhalt der Tabelle nur das Design. In der Tat, kümmert sich MySQL Workbench nicht wirklich so viel über das, was in der Datenbank ist. Die Schlüsselidee ist hier, wie die Daten organisiert ist. Dies ist wichtig, weil man mehrere Tabellen erstellt werden Ihre Superhelden zu verwalten.

  5. Extrahieren Sie den Code.

    Wenn Sie möchten, können Sie den SQL-Code verwendet, finden Sie in der Tabelle zu erstellen, die Sie gerade entworfen. Einfach mit der rechten, die Tabelle klicken und kopieren SQL kopieren wählen. Das ERSTELLEN Anweisung für diese Tabelle wird in die Zwischenablage kopiert, und Sie können es zu Ihrem Skript einfügen. Hier ist der Code von Workbench erstellt:

    CREATE TABLE IF NOT EXISTS 'mydb'. 'Helden' ( 'Heroid' INT NOT NULL, 'name' VARCHAR (50) NULL, 'birth' NULL DATE, 'missionID' INT NULL, PRIMARY KEY (Heroid)) ENGINE = InnoDB
  • Standard NULL-Werte sind angegeben: Die meisten Felder sind mit einem Standardwert von NULL definiert. (Natürlich kann der Primärschlüssel nicht NULL sein, und es ist auf diese Weise festgelegt.)

  • Feld- und Tabellennamen angegeben: Die automatisch generierten Code verwendet einfache Anführungszeichen um alle Feld- und Tabellennamen. Einfache Anführungszeichen sind erforderlich, wenn Bezeichner Leerzeichen in ihnen.

  • Der Primärschlüssel Notation ist anders: Anstatt den Primärschlüssel in der Felddefinition definiert, wobei die Primärschlüssel eingerichtet ist als separater Eintrag in der Tabellendefinition. Das ist einfach eine Frage des Stils.

Menü