ПочатиПочніть безкоштовно

Створення мережевої моделі даних

У цій завершальній вправі ви створите мережеву модель даних. Один зі сценаріїв використання — пошук усіх можливих маршрутів, якими автобус може проїхати з однієї локації до іншої. Кожен маршрут має пункт відправлення та пункт призначення. Пункти відправлення і призначення можуть повторюватися кілька разів. На зображенні нижче показано можливі локації автобусів і маршрути. Наприклад, можна поїхати з San Francisco до New York або з New York до Washington.

Ваше завдання — створити таблицю Trip, додати до неї кілька маршрутів і, нарешті, вибрати з таблиці всі можливі пункти відправлення.

Ця вправа є частиною курсу

Ієрархічні та рекурсивні запити в SQL Server

Переглянути курс

Інструкції до вправи

  • Задайте поля Departure і Destination, жодне з яких не може бути NULL.
  • Додайте маршрут із San Francisco до New York для Bus 1.
  • Додайте маршрут із Florida до San Francisco для Bus 9.
  • Виберіть усі можливі пункти відправлення.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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 ___;
Редагувати та запускати код