🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Considere o código SQL a seguir:CREATE TABLE Livro ( ID_Livr...

Próximas questões
Com base no mesmo assunto
Q4197639 Banco de Dados
Considere o código SQL a seguir:
CREATE TABLE Livro (  ID_Livro INT PRIMARY KEY,  Titulo VARCHAR(100),  ID_Autor INT,  FOREIGN KEY (ID_Autor) REFERENCES Autor(ID_Autor) ); CREATE TABLE Autor (  ID_Autor INT PRIMARY KEY,  Nome VARCHAR(50) ); CREATE TABLE Emprestimo (  ID_Emprestimo INT PRIMARY KEY,  ID_Livro INT,  ID_Leitor INT,  DataEmprestimo DATE,  FOREIGN KEY (ID_Livro) REFERENCES Livro(ID_Livro),  FOREIGN KEY (ID_Leitor) REFERENCES Leitor(ID_Leitor) ); CREATE TABLE Leitor (  ID_Leitor INT PRIMARY KEY,  Nome VARCHAR(50),  Email VARCHAR(100) );
A partir das informações, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.
( ) O código representa as entidades Livro, Autor, Emprestimo e Leitor.
( ) A tabela Livro possui os atributos ID_Livro, Titulo e ID_Leitor.
( ) A tabela Emprestimo possui chaves estrangeiras referenciando as tabelas Livro e Leitor.
( ) A tabela Livro possui um relacionamento com a tabela Autor através da chave estrangeira ID_Autor.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: Leitura literal do SQL: Livro tem ID_Autor, não ID_Leitor; Emprestimo referencia Livro e Leitor por FOREIGN KEY. Isso fixa a sequência V – F – V – V.

Tema central: Esquema relacional
Análise das alternativas
A
Errada
Incorreta porque exige que a segunda afirmação seja verdadeira. Isso contraria a definição da tabela Livro, que possui ID_Livro, Titulo e ID_Autor, e não ID_Leitor.
B
Certa
A alternativa B está certa porque corresponde exatamente ao que foi definido no esquema. As tabelas criadas representam as entidades Livro, Autor, Emprestimo e Leitor; a tabela Livro contém as colunas ID_Livro, Titulo e ID_Autor; a tabela Emprestimo declara chaves estrangeiras para Livro(ID_Livro) e Leitor(ID_Leitor); e a tabela Livro se relaciona com Autor por meio da chave estrangeira ID_Autor. Pelo critério de identificar tabelas, colunas e FOREIGN KEY diretamente no código, a sequência correta é V – F – V – V.
C
Errada
Incorreta porque trata a terceira afirmação como falsa, mas a tabela Emprestimo declara explicitamente FOREIGN KEY (ID_Livro) REFERENCES Livro(ID_Livro) e FOREIGN KEY (ID_Leitor) REFERENCES Leitor(ID_Leitor).
D
Errada
Incorreta porque trata a primeira afirmação como falsa, embora o código crie exatamente quatro tabelas: Livro, Autor, Emprestimo e Leitor, correspondendo às entidades citadas.
Pegadinha da questão
A confusão real era trocar ID_Autor por ID_Leitor na tabela Livro; é esse detalhe que torna falsa apenas a segunda afirmação.
Dica para questões semelhantes
  • Em questões com CREATE TABLE, confirme cada afirmação por leitura literal do nome da tabela e de suas colunas, sem inferir atributos que não aparecem.
  • Para verificar relacionamentos, procure a cláusula FOREIGN KEY e confira exatamente qual coluna referencia qual tabela.
  • Separe a checagem em três blocos: tabelas existentes, atributos de cada tabela e referências declaradas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo