LoslegenKostenlos loslegen

Ein vernetztes Datenmodell erstellen

In dieser letzten Übung erstellst du ein vernetztes Datenmodell. Ein Anwendungsfall dafür ist, alle möglichen Wege zu finden, die ein Bus von einem Ort zu einem anderen nehmen kann. Jede Route hat einen Abfahrts- und einen Zielort. Ein Abfahrts- oder Zielort kann mehrfach vorkommen. Im folgenden Bild siehst du die möglichen Busstandorte und -routen. Zum Beispiel kannst du von San Francisco nach New York fahren oder von New York nach Washington.

Deine Aufgabe ist es, die Tabelle Trip zu erstellen, einige Routen in diese Tabelle einzufügen und anschließend alle möglichen Abfahrtsorte aus der Tabelle auszuwählen.

Diese Übung ist Teil des Kurses

Hierarchische und rekursive Abfragen in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • Definiere die Felder Departure und Destination, von denen keines NULL sein darf.
  • Füge die Route von San Francisco nach New York für Bus 1 ein.
  • Füge die Route von Florida nach San Francisco für Bus 9 ein.
  • Wähle alle möglichen Abfahrtsorte aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

CREATE TABLE Trip (   
    -- Define the Departure
  	___ VARCHAR(255) ___ ___,
    BusName VARCHAR(255) NOT NULL,
    -- Define the Destination
    ___ VARCHAR(255) ___ ___,
);

-- Insert a route from San Francisco to New York
___ ___ ___ VALUES ( ___ , ___ , ___);
-- Insert a route from Florida to San Francisco
___ ___ ___ VALUES ( ___, ___ , ___);
INSERT INTO Trip VALUES ( 'San Francisco', 'Bus 2','Texas');
INSERT INTO Trip VALUES ( 'San Francisco', 'Bus 3','Florida');
INSERT INTO Trip VALUES ( 'San Francisco', 'Bus 4','Washington');
INSERT INTO Trip VALUES ( 'New York', 'Bus 5','Texas');
INSERT INTO Trip VALUES ( 'New York', 'Bus 6','Washington');
INSERT INTO Trip VALUES ( 'Florida', 'Bus 7','New York');
INSERT INTO Trip VALUES ( 'Florida', 'Bus 8','Toronto');

-- Get all possible departure locations
SELECT ___ ___ 
FROM ___;
Code bearbeiten und ausführen