Створення мережевої моделі даних
У цій завершальній вправі ви створите мережеву модель даних. Один зі сценаріїв використання — пошук усіх можливих маршрутів, якими автобус може проїхати з однієї локації до іншої. Кожен маршрут має пункт відправлення та пункт призначення. Пункти відправлення і призначення можуть повторюватися кілька разів. На зображенні нижче показано можливі локації автобусів і маршрути. Наприклад, можна поїхати з 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 ___;