24.6 Datenstruktur der Buchwebsite
Bevor jedoch weitere Arbeitsschritte an der Buchwebsite durchgeführt werden können, gilt es, eine Datenstruktur zu schaffen, die in der Lage ist, die gewünschten Ergebnisse abzubilden.
24.6.1 Datenstruktur der Website
Wir benötigen für unsere Datenbank sechs verschiedene Bereiche:
- News
- Art
- Photography
- Design
- Illustration
- TV/Broadcast
Diese sind den Dokumenten 1_0 / 1_1 bis 6_0 / 6_1 zugeordnet. Die Zuordnung können wir in den Tabellennamen direkt übernehmen. Wir benötigen demnach sechs verschiedene Tabellen:
- Tabelle 1_0
- Tabelle 2_0
- Tabelle 3_0
- Tabelle 4_0
- Tabelle 5_0
- Tabelle 6_0
Auf der Website sollen verschiedene Informationen dargestellt werden. Für die Künstlereinträge sind das:
- Vorname
- Nachname
- Website
- maximal zehn verschiedene Bilder
- Vita oder Beschreibung
24.6.2 Primärschlüssel festlegen
Wir benötigen noch für jede Tabelle ein weiteres Feld, das den Primärschlüssel enthält. Wir nennen es: ID.
Daraus ergeben sich für unsere Datenbank folgende Datentypen:
- Vorname = VARCHAR(100)
- Nachname = VARCHAR(100)
- Website = VARCHAR(100)
- Maximal zehn verschiedene Bilder = VARCHAR(100)
- Vita oder Beschreibung = TEXT
- ID = INT und Primärschlüssel
- Für den Bereich NEWS benötigen wir etwas andere Angaben:
- Überschrift = VARCHAR(100)
- Datum = DATE
- Beschreibung = TEXT
- ID = INT und Primärschlüssel
Wie Sie sehen, haben wir für die Bilder VARCHAR(100) gewählt, da wir sie nicht in der Datenbank ablegen, sondern in der Datenbank nur einen Link zu einem Bild speichern.
Das vollständige Schema unserer Datenbank sehen Sie in der folgenden Abbildung.
Abbildung 24.16 Datenfelder mit Datentypen in unserer MySQL-Datenbank
Schritt für Schritt: Datenbank importieren
Wenn Sie die gesamte Struktur nicht von Hand anlegen möchten, was wir Ihnen jedoch aus Übungszwecken sehr empfehlen, können Sie die gesamte Struktur auch importieren. Wir haben Ihnen das SQL-File dazu mit auf die CD-ROM des Buchs gepackt.
Gehen Sie dazu wie folgt vor:
1 Datenbank anlegen
Legen Sie mit phpMyAdmin eine neue Datenbank mit dem Namen poc oder einem anderen von Ihnen gewünschten Namen an. Mit diesem Datenbanknamen müssen Sie in den folgenden Kapiteln arbeiten.
2 SQL-Dump installieren
Importieren Sie die Datei poc.sql aus dem CD-ROM-Verzeichnis Website zum Buch/SQL.
3 Komplette Struktur und Testdaten
Wie Sie in der folgenden Abbildung sehen, wird die gesamte Datenbankstruktur angelegt. In dem importierten SQL-File sind auch bereits einige Beispieldatensätze enthalten.