네트워크형 데이터 모델 만들기
이 마지막 연습 문제에서는 네트워크형 데이터 모델을 만들어 보겠습니다. 한 위치에서 다른 위치로 버스가 갈 수 있는 모든 경로를 찾는 것이 대표적인 사용 예시입니다. 각 노선에는 출발지와 도착지가 있으며, 출발지와 도착지는 여러 번 등장할 수 있습니다. 다음 이미지는 가능한 버스 위치와 노선을 보여 줍니다. 예를 들어, San Francisco에서 New York으로, 또는 New York에서 Washington으로 이동할 수 있습니다.

여러분의 과제는 Trip 테이블을 만들고, 여기에 몇 가지 노선을 삽입한 뒤, 마지막으로 테이블에서 가능한 모든 출발지를 조회하는 것입니다.
이 연습은 강의의 일부입니다
SQL Server에서의 계층형 및 재귀 쿼리
연습 안내
Departure와Destination필드를 정의하고, 둘 다NULL이 될 수 없도록 하세요.Bus 1에 대해San Francisco에서New York으로 가는 노선을 삽입하세요.Bus 9에 대해Florida에서San Francisco로 가는 노선을 삽입하세요.- 가능한 모든 출발지를 조회하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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 ___;