Startseite
Startseite
Startseite

Startseite / Weiterführende Themen / Medien-Galerien / Datenbank-Schema

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:

Beispiel Datenbank-Schema

Beispiel Datenbank-Schema

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.

Wichtig Weitere Informationen zur Erstellung von Datenbank-Schemata und Abfragen siehe entsprechendes Grundlagen-Kapitel, Funktion contentselect und FirstSpirit Handbuch für Entwickler (Grundlagen).

© 2005 - 2012 e-Spirit AG | Alle Rechte vorbehalten. | Letzte Änderung: 17.07.2009