Considere o código SQL a seguir:CREATE TABLE Livro ( ID_Livr...
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.
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.
- 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