MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Definisikan field Departure dan Destination, yang keduanya tidak boleh NULL.
  • Sisipkan rute dari San Francisco ke New York untuk Bus 1.
  • Sisipkan rute dari Florida ke San Francisco untuk Bus 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 ___;
Edit dan Jalankan Kode