Ağ tabanlı bir veri modeli oluşturma
Bu son egzersizde, ağ tabanlı bir veri modeli oluşturacaksın. Bunun bir kullanım alanı, bir otobüsün bir konumdan başka bir konuma gidebileceği tüm olası yolları bulmaktır. Her rotanın bir kalkış ve bir varış konumu vardır. Bir kalkış ve varış konumu birden fazla kez görünebilir. Aşağıdaki görselde olası otobüs konumlarını ve rotaları görebilirsin. Örneğin, San Francisco'dan New York'a ya da New York'tan Washington'a gidebilirsin.

Görevin Trip tablosunu oluşturmak, bu tabloya bazı rotalar eklemek ve son olarak tablodan tüm olası kalkış konumlarını seçmektir.
Bu egzersiz
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular
kursunun bir parçasıdırEgzersiz talimatları
DepartureveDestinationalanlarını tanımla; hiçbiriNULLolamaz.Bus 1içinSan Francisco'danNew York'a giden rotayı ekle.Bus 9içinFlorida'danSan Francisco'ya giden rotayı ekle.- Tüm olası kalkış konumlarını seç.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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 ___;