Die Planung einer Datenbank
Eine sorgfältige Planung Ihrer Datenbank fördert konsistente Dateneingabe und -abruf und verringert die Anzahl doppelter Daten in den Datenbanktabellen. Relationale Datenbanktabellen arbeiten zusammen und gewährleisten, dass die korrekten Daten zur Verfügung stehen, wenn Sie sie brauchen. Sie sollten eine Datenbank zunächst auf Papier planen.
Die Planung einer Datenbank umfasst die folgenden Schritte:
1.
Wenn weitere Personen mit der Datenbank arbeiten werden, beziehen Sie sie in die Planung ein.
2.
3.
4.
In der Datenbankterminologie werden diese Kategorien als Tabellen bezeichnet. Mithilfe von Tabellen werden Daten gruppiert, die ein gemeinsames Element enthalten oder einen gemeinsamen Zweck erfüllen. Sie könnten z. B. eine Tabelle für Namen und Adressen verwenden, während Sie in einer anderen Tabelle Transaktionsdetails wie Kaufdatum, Artikelnummer, Stückpreis usw. speichern.
Datenbanken sind typischerweise auf eine von drei Arten organisiert:
 •
 •
 •
Verwenden Sie Beziehungen, um Daten gemeinsam mit Tabellen in derselben Datei oder mit Tabellen in externen Dateien zu nutzen. Andere Datenbankelemente, wie z. B. Scripts und Zugriffsrechte, werden auf Dateiebene gespeichert, daher erzielen einige komplexe Lösungen Vorteile aus der Nutzung mehrerer Dateien.
Hinweis  FileMaker Pro ist sehr flexibel, daher ist die Entscheidung, ob Daten in einer einzelnen Datei oder in mehreren Dateien gespeichert werden, häufig eine Frage der Verpackung und des Komforts. In Tabellen gespeicherte Daten können leicht gemeinsam zwischen Tabellen in derselben Datei und Tabellen in externen Dateien genutzt werden. Weitere Informationen dazu erhalten Sie unter Arbeiten mit Bezugstabellen und -dateien. Andere Elemente wie Scripts und Zugriffsrechte werden auf Dateiebene gespeichert, daher erzielen einige komplexe Lösungen Vorteile aus der Nutzung mehrerer Dateien zweimal.
5.
Tipp  Um die Suche und Sortierung von Datensätzen zu erleichtern, erstellen Sie je ein Feld für Vorname, Nachname, Anrede (z. B. Frau oder Dr.) und die Bestandteile der Anschrift (Straße, Postleitzahl, Stadt). Indem Sie Ihre Daten bei der Dateneingabe in mehrere Felder aufteilen, erleichtern Sie die spätere Generierung von Berichten. Wenn Sie z. B. separate Felder für Transaktionsdetails verwenden, z. B. Datum, Artikelnummer, Menge und Stückpreis für jede Transaktion, ist es einfacher, statistische Auswertungen und Zwischenergebnisberichte am Ende der Woche, des Monats oder des Jahres zu generieren.
6.
Eine Bäckerei könnte beispielsweise folgende Tabellen verwenden: eine Tabelle "Kunden", die Kundeninformationen speichert, eine Tabelle "Produkte", die Produktinformationen speichert, eine Tabelle "Positionen", die Informationen über verkaufte Produkte speichert, und eine Tabelle "Rechnungen", die Rechnungsinformationen speichert.
Jede Tabelle dient nur einem Zweck und alle Felder in einer Tabelle beschreiben nur diesen Zweck. Beispiel: Die Felder in einem Datensatz in der Kundentabelle enthalten alle Informationen zu einem Kunden. Aus demselben Grund könnten Sie jedem Kunden eine eindeutige Nummer zuordnen. Sie geben eine Kundennummer erst dann an, wenn Sie einen neuen Kunden hinzufügen, d. h., die Existenz einer Kundennummer bestimmt die Existenz eines Datensatzes. Eine Kundentabelle kann auch Felder für Name, Adresse und Telefonnummer des Kunden enthalten.
Eine Produkttabelle kann Felder für eine Produktnummer, Stückpreis für jedes Produkt und Lagerbestand enthalten. Eine Positionentabelle kann Felder für Produkt- und Rechnungsnummer, Name, Stückpreis, Anzahl und Gesamtpreis jedes verkauften Produkts enthalten. Eine Rechnungstabelle könnte Felder für Rechnungsnummer, Bestelldatum und Verkäufer enthalten.
Felder in den Tabellen "Kunden", "Rechnungen", "Catering-Positionen" und "Produkte"
7.
Siehe Erläuterung von Abgleichsfeldern für Beziehungen.
Vergleichsfelder in den Tabellen "Kunden", "Rechnungen", "Catering-Positionen" und "Produkte"
8.
Basierend auf dem Zweck einer Tabelle können Sie sehen, wo Daten gespeichert werden und wo sie aus einer Bezugstabelle stammen sollen. Im Unterschied zu Abgleichsfeldern sollten alle anderen Felder nur einmal in Ihrer Datenbank vorkommen. Streichen Sie jedes Vorkommen von Feldern durch, die nicht zum Thema der Tabelle gehören.
Nicht benötigte, durchgestrichene Felder in den Tabellen "Kunden", "Rechnungen" und "Positionen"
9.
Eine Beziehung zwischen Tabellen ist dadurch gekennzeichnet, dass ihre Abgleichsfelder übereinstimmende Daten enthalten.
Beziehungen zwischen den Tabellen "Kunden", "Rechnungen", "Positionen" und "Produkte"
Beziehungen ermöglichen auch, dass Sie Ihre Daten zur Lösung komplexer Abfragen gruppieren. Mithilfe von Beziehungen können Sie z. B. den aktuellen Lagerbestand, Umsatzprognosen und andere Aufgaben bestimmen, bei denen Daten über mehrere Tabellen hinweg berücksichtigt werden müssen. Siehe Arbeiten mit Bezugstabellen und -dateien.
10.
Siehe Gemeinsame Benutzung von Datenbanken in einem Netzwerk.
11.
12.
Siehe Schützen von Datenbanken.
13.
Stellen Sie fest, welche Layouts Sie benötigen, und reservieren Sie für jedes Aufgabengebiet ein eigenes Layout.
Erstellen Sie z. B. separate Layouts für den Druck von Etiketten und Briefumschlägen.
Siehe Erstellen und Verwalten von Layouts und Berichten.
14.
15.
16.
Weiterführende Themen 
Anlegen einer FileMaker Pro-Datei
Definieren von Datenbanktabellen
Definieren der Felder einer Datenbank
Erstellen eines Layouts
Schützen von Datenbanken
Erläuterung von Beziehungen