Freigeben über


Der Datenbank-Entwurfsvorgang

Bei der Verwendung eines einschlägigen Datenbank-Entwurfsverfahrens können Sie schnell und effektiv eine gut konzipierte Datenbank entwickeln, die Ihnen einen komfortablen Zugriff auf die gewünschten Daten ermöglicht. Dabei erfordert ein fundierter Entwurf weniger Zeit für den Aufbau der Datenbank und liefert Ihnen außerdem schnellere, exaktere Ergebnisse.

Anmerkung   Die Begriffe "Datenbank" und "Tabelle" haben in Visual FoxPro nicht dieselbe Bedeutung. Der Begriff Datenbank (DBC-Datei) bezieht sich auf eine relationale Datenbank, in der Informationen über eine oder mehrere Tabellen (DBF-Dateien) oder Sichten erfasst sind.

Wesentliche Voraussetzung eines effektiven Datenbankentwurfs ist das genaue Verständnis darüber, welche Informationen gespeichert werden sollen und wie diese Informationen von einem relationalen Datenbank-Managementsystem, wie beispielsweise Visual FoxPro, gespeichert werden. Um Ihnen schnelle und exakte Informationen zu liefern, muss Visual FoxPro die Fakten zu verschiedenen Themen in verschiedenen Tabellen organisieren. So können Sie z. B. eine Tabelle erstellen, die nur Informationen über Angestellte enthält, und eine weitere Tabelle, die nur Informationen über den Absatz speichert.

Bei einer durchdachten Organisation der Daten gestalten Sie die Datenbank flexibel und verschaffen sich die Möglichkeit, die Daten auf zahlreiche verschiedene Arten zu kombinieren und darzustellen.

Wenn Sie eine Datenbank entwerfen, unterteilen Sie also zunächst die zu speichernden Informationen in unterschiedliche Themen. Anschließend teilen Sie Visual FoxPro mit, welche Beziehungen zwischen den Themen bestehen. Dann kann Visual FoxPro die passenden Informationen bei Bedarf zusammenführen. Indem Sie die Informationen in verschiedenen Tabellen speichern, können Sie Ihre Daten leichter organisieren und verwalten und außerdem eine leistungsstarke Anwendung erstellen.

Das Datenbank-Entwurfsverfahren erfordert die folgenden Schritte. Jeder Schritt wird im Verlauf dieses Abschnitts ausführlich erläutert.

  1. Legen Sie die Aufgabe der Datenbank fest   Dies hilft Ihnen bei der Entscheidung, welche Daten Sie in Visual FoxPro speichern möchten.
  2. Legen Sie die erforderlichen Tabellen fest   Nachdem Sie einen klaren Verwendungszweck für die Datenbank definiert haben, können Sie Ihre Informationen in verschiedene Themen unterteilen, wie "Personal" oder "Aufträge". Jedes Thema wird zu einer Tabelle in Ihrer Datenbank.
  3. Legen Sie die erforderlichen Felder fest   Entscheiden Sie, welche Informationen in jeder Tabelle gespeichert werden sollen. Jede Kategorie von Informationen in einer Tabelle wird Feld genannt und beim Durchsuchen der Tabelle als eine Spalte in der Tabelle angezeigt. So kann beispielsweise ein Feld in einer Personaltabelle Nachname und ein anderes Einstellungsdatum heißen.
  4. Legen Sie die Beziehungen fest   Sehen Sie sich jede Tabelle an, und entscheiden Sie, welche Beziehungen zwischen den Daten in verschiedenen Tabellen bestehen. Fügen Sie Tabellen gegebenenfalls neue Felder hinzu, oder erstellen Sie neue Tabellen, um die Beziehungen klarzustellen.
  5. Verfeinern Sie den Entwurf   Prüfen Sie den Entwurf auf Fehler. Erstellen Sie die Tabellen, und geben Sie einige Datensätze mit Musterdaten ein. Prüfen Sie, ob Sie aus Ihren Tabellen die gewünschten Informationen erhalten. Nehmen Sie gegebenenfalls Änderungen am Entwurf vor.

Es ist kein Problem, wenn Ihr erster Entwurf Fehler enthält oder nicht ganz vollständig ist. Betrachten Sie ihn als ein grobes Konzept, das Sie später verfeinern können. Experimentieren Sie mit Musterdaten und Prototypen Ihrer Formulare und Berichte. Mit Visual FoxPro ist es einfach, während des Erstellens Ihrer Datenbank Änderungen am Entwurf vorzunehmen. Allerdings sind Änderungen an Tabellen wesentlich schwieriger, wenn diese bereits viele Daten enthalten und Sie Formulare und Berichte erstellt haben. Stellen Sie aus diesem Grunde sicher, dass Sie über einen fundierten Entwurf verfügen, bevor Sie mit dem Erstellen Ihrer Anwendung zu weit fortschreiten.

Siehe auch

Entwerfen von Datenbanken | Analyse von Datenanforderungen | Erstellen von Datenbanken | Arbeiten mit Tabellen | Organisation von Anforderungen in Tabellen