Membuat model data berjaringan
Pada latihan terakhir ini, Anda akan membuat model data berjaringan. Salah satu kasus penggunaannya adalah mencari semua rute yang mungkin dilalui bus dari satu lokasi ke lokasi lain. Setiap rute memiliki lokasi keberangkatan dan tujuan. Satu lokasi keberangkatan maupun tujuan dapat muncul beberapa kali. Pada gambar berikut, Anda dapat melihat kemungkinan lokasi dan rute bus. Sebagai contoh, Anda bisa pergi dari San Francisco ke New York, atau dari New York ke Washington.

Tugas Anda adalah membuat tabel Trip, menyisipkan beberapa rute ke dalam tabel ini, dan akhirnya memilih semua lokasi keberangkatan yang memungkinkan dari tabel.
Latihan ini adalah bagian dari kursus
Kueri Hierarkis dan Rekursif di SQL Server
Petunjuk latihan
- Definisikan field
DeparturedanDestination, yang keduanya tidak bolehNULL. - Sisipkan rute dari
San FranciscokeNew YorkuntukBus 1. - Sisipkan rute dari
FloridakeSan FranciscountukBus 9. - Pilih semua lokasi keberangkatan yang memungkinkan.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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 ___;