<< >> Up Title Contents Index

Erweiterung der Beispielwelt

Die bisherigen Beispiele für SQL-Anweisungen wurden alle auf der Basis der Tabelle 'kunde' formuliert. Sie betrafen Einschränkungen dieser Tabelle und die Formatierung der Ausgabe (Umordnungen, Überschriften u. a.).

Die Beispielwelt wird im folgenden um drei Tabellen 'hotel', 'raum' und 'buchung' erweitert, um komplexere Berechnungen und Beziehungen zwischen mehreren Tabellen darstellen zu können. Die Fragestellungen sind vereinfacht und könnten aus dem Umfeld eines Reisebüros stammen.

Die Tabelle 'hotel' beschreibt verschiedene über eine eindeutige Nummer identifizierte Hotels mit ihren Adressen.

In der Tabelle 'raum' sind die jeweiligen Zimmerpreise für Zimmer unterschiedlicher Größe sowie die Anzahl der insgesamt verfügbaren Räume dieser Kategorie festgehalten. Eine Zuordnung zu den Hotels ist über die Hotelnummer gegeben.

In 'buchung' schließlich wird vermerkt, welcher Kunde in welchem Hotel in welcher Zimmerkategorie eine Buchung vorgenommen hat. Damit wird eine logische Verbindung zwischen den Tabellen 'kunde', 'hotel' und 'raum' hergestellt. Zur eindeutigen Kennzeichnung erhält auch hier jeder Buchungseintrag eine Identifikationsnummer.

Die vollständige Definition der Tabellen ist dem Kapitel 12 zu entnehmen.


<< >> Up Title Contents Index