Bei der Erstellung einer Datenbank , Aufbau von Beziehungen zwischen Tabellen beschleunigt die Verarbeitung und sichert die Integrität der Daten . Relationale Tabellen verknüpfen zwei oder mehr Tabellen zusammen, mit Primär-und Fremdschlüssel . Diese Beziehungen machen es schneller und einfacher für Entwickler, um Tabellen abfragen und Abrufen von Daten für Anwendungen . Allerdings kann der Prozess tatsächlich verlangsamen einen Server , wenn sie unsachgemäß durchgeführt wird. Es gibt einige Grundlagen, um vor der Gestaltung einer relationalen Datenbank zu verstehen. Erstellen von Tabellen
Die wichtigste Komponente in einer relationalen Datenbank ist die Tabelle . Tabellen halten die Datenbank Informationen wie Kunden und Aufträge Daten . Entwerfen von Tabellen ist eine Frage der Organisation der Geschäftsinformationen. Zum Beispiel enthält eine Tabelle customer den Vornamen, den Nachnamen und die Adresse für eine bestimmte Person . Jedoch kann ein Kunde mehrere Adressen haben , so kann dies segmentiert in einer zweiten Tabelle als " customer_address . " Das macht Tisch-Design schwierig für einen Anfänger. Tabelle Informationen sollten nicht unnötig wiederholen Informationen . Zum Beispiel können manche Menschen einfach einen zweiten Datensatz in der Tabelle - eine mit dem Kunden Haus-Adresse und einem mit dem Kunden Geschäftsadresse. Diese Duplikate des Kunden Vorname und Nachname in der Tabelle , und es schadet der Datenintegrität . Wenn Sie den Kunden Nachnamen zu aktualisieren, müssen Sie mehrere Datensätze in derselben Tabelle nur für einen Kunden zu aktualisieren. Dies ist arm Tisch-Design . Gut Tisch-Design kann ein komplexes Thema sein beim Arbeiten mit großen Enterprise-Datenbanken .
In diesem Beispiel werden ein Kunden-und Auftragsdaten Tabelle erstellt. Geben Sie die erforderlichen Informationen für jede Tabelle Spalten und speichern. Sobald sie gespeichert werden , muss ein Primärschlüssel jeder Tabelle zugeordnet werden. Ein Primärschlüssel nicht nur die Tabellen Indizes , aber es schafft auch eine eindeutige Kennung für jeden Datensatz. Der einfachste Weg, um einen Primärschlüssel zu erstellen ist , indem eine Spalte "ID" und Zuweisen einer Nummer automatisch erhöht . Dies schafft eine einzigartige Identifikation, jedes Mal, wenn ein neuer Datensatz eingefügt . Für die meisten Datenbank-Anwendungen , der rechten Maustaste auf die ID-Spalte und wählen Sie "Primary Key " ist alles was man braucht, um es zu schaffen.
Auf der zweiten Tabelle (in diesem Fall wird die Reihenfolge Tabelle) , fügen Sie eine Spalte namens " CustomerId . " Dies wird verwendet, um den Kunden ID halten und bildet die Beziehung zwischen den beiden Tabellen . Wenn Daten eingegeben, wird die Kunden-ID in der Tabelle customer und die Reihenfolge eingetragen , so kann jeder in den Beziehungen identifiziert werden.
Erstellen der Beziehung
Obwohl Gestaltung einer guten relationale Datenbank ist komplex , wodurch die tatsächliche Beziehung ist nicht schwierig. Beim Betrachten sowohl die Kunden-und die Reihenfolge Tisch, platzieren Sie den Mauszeiger auf dem Primärschlüssel der Tabelle Kunden und ziehen Sie es auf die Reihenfolge Tisch. Die Datenbank-Anwendung erstellt automatisch die Beziehung zwischen den beiden Tabellen .
In diesem Beispiel kann ein Kunde mehrere Bestellungen haben , so ist es eine Eins-zu -viele-Beziehung . Sie können auch eine Eins-zu -eins-Beziehung . Doppelklicken Sie auf die Linie, die die beiden Tabellen verbindet. Diese öffnet sich automatisch das Dialogfeld , das die Beziehung definiert . Wählen Sie " One-to- Many" und klicken Sie auf "OK". Sie haben nun eine relationale Datenbank zwischen zwei Tabellen erstellt .