Criando um modelo de dados em rede
Neste último exercício, você vai criar um modelo de dados em rede. Um caso de uso é encontrar todos os caminhos possíveis que um ônibus pode fazer de um local para outro. Cada rota tem um local de partida e um de destino. Um local de partida e um de destino podem aparecer várias vezes. Na imagem a seguir, você vê os possíveis locais e rotas de ônibus. Por exemplo, é possível ir de San Francisco para New York, ou de New York para Washington.

Sua tarefa é criar a tabela Trip, inserir algumas rotas nessa tabela e, por fim, selecionar todos os possíveis locais de partida da tabela.
Este exercício faz parte do curso
Consultas Hierárquicas e Recursivas no SQL Server
Instruções do exercício
- Defina os campos
DepartureeDestination, nenhum deles pode serNULL. - Insira a rota de
San FranciscoparaNew Yorkpara oBus 1. - Insira a rota de
FloridaparaSan Franciscopara oBus 9. - Selecione todos os possíveis locais de partida.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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 ___;