FC ConcursosFC Concursos

Questão FC369456

Para analisar as vendas dos vários livros correspondentes a vários autores em uma rede de livrarias, construiu-se um DataMart com uma nova tabela "FATO" que armazenará os preços do

Linguagem SQL

FGV · 2024

Para analisar as vendas dos vários livros correspondentes a vários autores em uma rede de livrarias, construiu-se um DataMart com uma nova tabela "FATO" que armazenará os preços dos livros, chamada #VendaLivro (LivroID, AutorID, PrecoVenda).

 

Assinale a opção que descreve a ação correta para incluir esta nova tabela no banco de dados, considerando que já há dados nas tabelas #Livro e #Autor.

  1. CREATE TABLE #VendaLivro (

    LivroID INT,

    AutorID INT,

    PrecoVenda DECIMAL(10, 2),

    FOREIGN KEY (AutorID) REFERENCES #Autor(AutorID) );

  2. CREATE TABLE #VendaLivro (

    LivroID INT,

    PrecoVenda DECIMAL(10, 2),

    QuantidadeVendida INT,

    FOREIGN KEY (LivroID) REFERENCES #Autor(LivroID) );

  3. CREATE TABLE #VendaLivro (

    LivroID INT,

    AutorID INT,

    PrecoVenda DECIMAL(10, 2),

    FOREIGN KEY (LivroID) REFERENCES #Livro(LivroID) ),

    FOREIGN KEY (AutorID) REFERENCES #Autor(AutorID) );

  4. CREATE TABLE #VendaLivro (

    AutorID INT,

    PrecoVenda DECIMAL(10, 2),

    FOREIGN KEY (AutorID) REFERENCES #Autor(LivroID) );

  5. CREATE TABLE #VendaLivro (

    PrecoVenda DECIMAL(10, 2),

    FOREIGN KEY (LivroID) REFERENCES #Livro(LivroID) ),

    FOREIGN KEY (AutorID) REFERENCES #Autor(AutorID) );

Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A alternativa cria corretamente a tabela de fatos com as colunas necessárias e as chaves estrangeiras que ligam os registros aos dimensionais existentes.

Como projeto: LivroID e AutorID são do tipo INT (identificadores) e PrecoVenda usa DECIMAL(10,2) para representar valores monetários com precisão.

As cláusulas FOREIGN KEY ... REFERENCES garantem a integridade referencial: cada venda só poderá referenciar livros e autores que já existem nas tabelas #Livro e #Autor. Como essas tabelas já contêm dados, a criação será válida desde que as constraints não sejam violadas pelos registros futuros.

Em resumo: define-se a estrutura de dados e impõe-se vínculo direto com os dimensionais, assegurando consistência entre vendas e as entidades Livro/Autor.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo