Questão 1736771

Tecnologia da Informação · 2019

Questão

ID 1736771

Disciplina: Tecnologia da Informação

Assunto: Trabalhando com Tabelas

Ano: 2019 Banca: FEMA - Fundação Educacional Machado de Assis Órgão: Prefeitura Municipal de Alegria


Com base no trecho do código SQL, leia as afirmativas abaixo.

01 CREATE TABLE Veiculo

02 (

03 ---ID_Veiculo integer PRIMARY KEY AUTOINCREMENT,

04 ---Nome varchar(255),

05 ---Marca varchar(255),

06 ---ID_Pessoa integer,

07 ----CONSTRAINT fk_PesVeiculo FOREIGN KEY (ID_Pessoa) REFERENCES Pessoa (ID_Pessoa)

08 );

I. Linha 01: comando SQL para criação da tabela veículo na base de dados. Quando executado, irá criar a tabela com os campos definidos nas linhas 03 a 07;

II. Linha 03: gera a chave primária da tabela veículo, incluindo auto incremento, da mesma forma que vimos para a tabela Pessoa;

III. Linhas 04 e 05: inserção dos campos Nome e Marca do Veículo na tabela;

IV. Linha 06: criação do campo ID_Pessoa, do tipo inteiro (integer). Esse campo representa a chave Secundária, e, portanto, receberá o valor do campo ID_Pessoa (a chave primária) da Pessoa “dona” do Veículo, na modelagem desta base de dados exemplo;

V. Linha 07: definição da chave estrangeira propriamente dita. Para isso, observe que foi adicionado uma constraint chamada “fk_PesVeiculo” (nome padrão: misto dos nomes das tabelas relacionadas com o prefixo “fk”) como uma FOREIGN KEY (chave estrangeira) e associamos essa foreign key ao campo ID_Pessoa da tabela Veiculo. Ainda na mesma linha, foi definido a referência propriamente dita (palavra-chave REFERENCES) à tabela Pessoa, especificamente ao campo ID_Pessoa da tabela Pessoa.

De acordo com as afirmativas acima, a alternativa correta é:

Alternativas da questão 1736771
Pular para o conteúdo principal