Startseite
Startseite

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

Kapitel „Tabellenvorlagen“ >>

Anlegen des 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. Im Beispielprojekt lautet der entsprechende Tabellenname „Gallery“.

Dabei sind Spalten zur Speicherung

  • des Galerie-Namens (Spaltenname „name“)
  • eines Beschreibungstexts zur Galerie (Spaltenname „description“)
  • von Teaserbildern (Spaltenname „teaser_media“)

denkbar.

Fremdschlüsselbeziehung Galerie-Tabelle zu Medien-Tabelle

Die Medien, die für die Galerie verwendet werden sollen, werden über eine aggregierende 1:N-Beziehung zur Medien-Tabelle ausgewählt (Quelle: Galerie-Tabelle, Ziel: Medien-Tabelle, Name der Verbindung von der Galerie- zur Medien-Tabelle: „gallery_MediaList“).

Medien-Tabelle

In der Medien-Tabelle werden Beschreibungstexte zu den Medien (für die Galerieseite) verwaltet. Im Beispielprojekt lautet der entsprechende Tabellenname „Gallery_Media“.

Dabei sind Spalten zur Speicherung

  • eines Mediums (Spaltenname „media_ref“)
  • eines Beschreibungstexts zu diesem Medium (Spaltenname „media_description“)

denkbar.

In einer weiteren Spalte kann die Reihenfolge der ausgewählten Medien gespeichert werden (Spaltenname „order_index“).

Kategorien-Tabelle (optional)

In der Kategorien-Tabelle werden Kategorien-Namen verwaltet. Im Beispielprojekt lautet der entsprechende Tabellenname „Gallery_Category“.

Dazu ist z. B. eine Spalte zur Speicherung

  • des Namens der Kategorie (Spaltenname „name“)

erforderlich.

Fremdschlüsselbeziehung Galerie-Tabelle zu Kategorien-Tabelle

Darüber hinaus muss ein Fremdschlüssel zur Galerie-Tabelle (1:N-Beziehung, Quelle: Kategorien-Tabelle, Ziel: Galerie-Tabelle) angelegt werden, über den eine Auswahl der Kategorie in der Galerie-Tabelle vorgenommen werden kann (Name der Verbindung von der Galerie- zur Kategorien-Tabelle: „gallery_Categories“).

Beispiel Datenbank-Schema

Das fertiggestellte Datenbank-Schema für die Galerie kann folgendermaßen aussehen:

Beispiel Datenbank-Schema

Beispiel Datenbank-Schema

Wichtig Weitere Informationen zur Erstellung von Datenbank-Schemata siehe FirstSpirit Handbuch für Entwickler (Grundlagen).

Kapitel „Tabellenvorlagen“ >>

© 2005 - 2014 e-Spirit AG | Alle Rechte vorbehalten. | Letzte Änderung: 2013-07-01