Anlegen eines Datenbank-Schemas
In der Vorlagen-Verwaltung muss zunächst ein Datenbank-Schema für Galerien mit folgenden Tabellen erstellt werden:
Galerie-Tabelle
In der Galerie-Tabelle werden die allgemeinen Daten zur Galerie (für die Einstiegsseite) verwaltet. Dabei sind Spalten zur Speicherung
- des Galerie-Namens
- eines Beschreibungstexts zur Galerie
- von Teaserbildern
- der Medien für die Galerie
denkbar.
Medien-Tabelle
In der Medien-Tabelle werden Beschreibungstexte zu den Medien (für die Galerie-Seite) verwaltet. Dabei sind Spalten zur Speicherung
- eines Mediums
- eines Beschreibungstext zu diesem Medium
- eines Attributs, das die Reihenfolge der ausgewählten Medien speichert,
denkbar.
Zwischen der Galerie- und der Medien-Tabelle muss darüber hinaus eine aggregierende 1:N-Beziehung (Quelle: Galerie-Tabelle, Ziel: Medien-Tabelle) angelegt werden.
Kategorien-Tabelle (optional)
In der Kategorien-Tabelle werden Kategorien-Namen verwaltet. Dazu ist z.B. eine Spalte zur Speicherung
- des Namens der Kategorie
erforderlich.
Darüber hinaus muss eine 1:N-Beziehung zur Galerie-Tabelle hergestellt werden (Quelle: Kategorien-Tabelle, Ziel: Galerie-Tabelle).
Beispiel Datenbank-Schema
Das fertiggestellte Datenbank-Schema für die Galerie kann folgendermaßen aussehen:
Kategorisierung über Abfragen
Um später Galerien nach Kategorien filtern zu können, muss außerdem zu jeder Kategorie eine Abfrage erstellt werden, die die Ergebnisliste nach dem Kategorie-Namen oder der Kategorien-ID aus der Kategorie-Tabelle einschränkt.
Weitere Informationen zur Erstellung von Datenbank-Schemata und Abfragen siehe entsprechendes Grundlagen-Kapitel, Funktion contentselect und FirstSpirit Handbuch für Entwickler (Grundlagen). |