mateus-hamade/multiple-choice-questions huggingface dataset:
Banco de Dados DER - Diagrama de Entidade e Relacionamento , SGBD - Sistema de Gerenciamento de Banco de Dados

Com relação às três fases de um projeto de um novo banco de dados, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).  (   ) O modelo conceitual pode ter a forma de um diagrama entidade-relacionamentos e captura as necessidades de uma organização em termos de armazenamento de dados independentemente da sua implementação. (   ) O projeto lógico tem como objetivo transformar o modelo conceitual obtido na primeira fase em um modelo lógico que definirá como o banco de dados será implementado em um SGBD. (   ) Na etapa do projeto físico, o modelo de banco d e dados é enriquecido com detalhes que influenciam no desempenho do banco mas interferem em suas funcionalidades.  As afirmativas são, respectivamente, 

A: V – F – F.
B: V – V – F.
C: F – F – F.
D: F – V – V.
E: F – F – V.
Banco de Dados Big Data

Graças ao avanço tecnológico, a capacidade de armazenamento e produção de dados digitais cresceu de forma exponencial, alcançado níveis que superam significativamente as expectativas da sociedade de alguns anos atrás. Esses conjuntos de dados,  que por sua grandeza e complexidade demandam nova técnicas e tecnologias para o seu processamento, são conhecidos como  Big Data.  Sobre as características do Big Data, analise os itens a seguir. I. Veracidade. II. Valor. III. Validade.  Está correto o que se afirma em 

A: I, apenas.
B: I e II, apenas.
C: II e III, apenas.
D: I, II e III.
Banco de Dados Modelagem de dados , Banco de Dados Multidimensionais

Sobre Modelagens Multidimensionais, analise as assertivas a seguir e assinale a alternativa correta.  I.  Deixa-se de focar na coleta de dados para se ocupar com a consulta aos dados. II. O modelo multidimensional é usado em sistemas cujas bases de dados são atualizadas periodicamente. III. Foca-se na coleta de dados, para posteriormente avaliar a consulta aos dados. IV. É o mais adequado para os sistemas de BI em que o foco é a coleta de dados. 

A: Todas as assertivas estão corretas.
B: Todas as assertivas estão incorretas.
C: Apenas a assertiva I está correta.
D: Apenas as assertivas I e II estão corretas.
E: Apenas as assertivas III e IV estão corretas.
Banco de Dados Banco de Dados Relacionais

Sobre os tipos de bancos, sabe-se que:  I.   Banco de dados relacionais têm facilidade de armazenagem pela confiabilidade das informações. II.  Banco de dados não relacionais atendem a dados que não podem ser inseridos em formato de tabela, como imagens, vídeos e gráficos. III. Em bancos de dados orientados a objetos, é utilizada uma estrutura orientada a objetos, em que as informações são organizadas em blocos de informações e classes, com identificadores e atributos.  Quais estão corretas? 

A: Apenas I.
B: Apenas III.
C: Apenas I e II.
D: Apenas II e III.
E: I, II e III.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Para implementar um SGBD, inicia-se com a especificação dos esquemas conceituais e internos para o banco de dados e seus mapeamentos. Então, uma linguagem é usada pelo DBA e pelos projetistas de banco de dados para definir ambos os esquemas. Assinale a alternativa que apresenta a sigla da linguagem referida de definição de dados.  

A: VDL.
B: SDL.
C: SQL.
D: DML.
E: DDL.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Em bancos de dados, técnicas de gerenciamento garantem a serialização, que é a execução das transações de forma serial. Nesse contexto, se faz necessário conhecer as operações executadas entre o início e o fim da transação, e, para gerenciar as transações, é necessário conhecer as propriedades comumente chamadas de ACID, que devem ser usadas pelos métodos de controle de concorrência e recuperação do SGBD. ACID é o acrônimo de: 

A: Arquitetura, Concorrência, Indexação e Durabilidade.
B: Administração, Confiabilidade, Integridade e Disponibilidade.
C: Atomicidade, Consistência, Isolamento e Durabilidade.
D: Agilidade, Comutação, Interferência e Durabilidade.
E: Automação, Comandos, Inspeção e Disponibilidade.
Banco de Dados Concorrência em Banco de Dados

Quando um banco de dados é utilizado por mais de um usuário, tem que administrar o(a) _________________ entre as informações que estão sendo acessadas pelos usuários. Isso ocorre quando, em um banco de dados, usuários distintos tentam acessar a mesma informação e então é feito um(a) _________________ entre essas transações.  Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima. 

A: processo de serialização – isolamento
B: controle de concorrência – controle
C: propriedade de não interferência – execução
D: rol de operações executadas – gerenciamento
E: método ACID – login
Banco de Dados Backup em Banco de Dados , Segurança

Para promover a disponibilidade dos sistemas, é fundamental manter os dados em segurança, utilizando métodos e técnicas já consolidadas no mercado. Qual tipo de RAID permite o espelhamento dos dados entre diversos dispositivos de armazenamento?  

A: RAID 0.
B: RAID 1.
C: RAID 2.
D: RAID 3.
Banco de Dados Conceitos Básicos em Banco de Dados , Banco de Dados , SQL

Assinale a alternativa que não apresentaria erro durante a execução de um comando em SQL, levando-se em consideração a existência de uma tabela denominada disciplina, nela contendo um campo denominado nome.

A: SELECT COUNT(nome) DISTINCT FROM disciplina
B: SELECT DISTINCT COUNT(nome) AS total FROM disciplina
C: SELECT COUNT(DISTINCT nome) FROM disciplina AS total
D: SELECT COUNT(DISTINCT nome) AS total FROM disciplina
Banco de Dados Banco de Dados Relacionais

Qual das seguintes afirmações sobre bancos de dados relacionais é correta? 

A: Os bancos de dados relacionais armazenam dados em formato não tabular.
B: O modelo relacional é baseado no conceito de chaves estrangeiras para estabelecer relações entre tabelas.
C: No modelo relacional, uma chave primária é opcional e pode ser deixada em branco em uma tabela.
D: Os bancos de dados relacionais não suportam transações ACID.
E: Os bancos de dados relacionais não permitem a definição de restrições de integridade referencial.
Banco de Dados SQL

Sejam as tabelas, "Estudantes" e "Projetos", com as seguintes informações:               A instrução SQL que permite selecionar o nome de todos os estudantes e o nome de seus respectivos projetos, incluindo estudantes que não têm um projeto atribuído, é   

A: SELECT Estudantes.Nome, Projetos.Nome FROM Estudantes JOIN Projetos ON Estudantes.ProjetoID = Projetos.ProjetoID;
B: SELECT Estudantes.Nome, Projetos.Nome FROM Estudantes LEFT JOIN Projetos ON Estudantes.ProjetoID = Projetos.ProjetoID;
C: SELECT Estudantes.Nome, Projetos.Nome FROM Estudantes RIGHT JOIN Projetos ON Estudantes.ProjetoID = Projetos.ProjetoID;
D: SELECT Estudantes.Nome, Projetos.Nome FROM Estudantes INNER JOIN Projetos ON Estudantes. ProjetoID = Projetos.ProjetosID;
Banco de Dados SQL

Analise as seguintes asserções e a relação proposta entre elas:   I. O log de transações é um componente crítico de um banco de dados. Se houver uma falha no sistema, você precisará que o log retorne o seu banco de dados a um estado consistente.  PORQUE  II. Todo banco de dados do SQL Server tem um log de transações que registra todas as transações e as modificações feitas no banco de dados por cada transação, para segurança dos dados.   A respeito dessas asserções, assinale a alternativa correta.

A: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
B: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
C: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E: As asserções I e II são proposições falsas.
Banco de Dados Banco de Dados

Em estrutura de dados, há os conjuntos dinâmicos, que podem crescer, encolher ou sofrer outras mudanças ao longo do tempo. São operações típicas para aplicação sobre esses conjuntos, EXCETO:

A: Search(S,k).
B: Insert(S,x).
C: Minimum(S).
D: Tempo O(lg n).
E: Successor(S,x).
Banco de Dados SQL

Em SQL, uma condição especifica uma combinação de uma ou mais expressões e operadores lógicos (booleanos) e retorna um valor: TRUE, FALSE ou UNKNOWN. São comandos de condição:   I.  Between. II. Equals path. III. Calculated_measure. IV. CASE.   Quais estão corretos?

A: Apenas I.
B: Apenas III.
C: Apenas IV.
D: Apenas I e II.
E: I, II, III e IV.
Banco de Dados SQL

Uma função SQL é um comando que manipula itens de dados e retorna um único valor. Analise as assertivas abaixo em relação às funções SQL:   I.   Aggregate_function são funções agregadas, retornam uma única linha de resultado com base em grupos de linhas ao invés de linhas únicas. II. As funções SQL são integradas ao Oracle Database e estão disponíveis em diversas instruções SQL apropriadas. III. Ao chamar uma função SQL com argumento de um tipo de dados diferente do tipo esperado pela função, o Oracle tentará converter o argumento no tipo de dados esperado antes de executar a função.   Quais estão corretas?

A: Apenas I.
B: Apenas III.
C: Apenas I e II.
D: Apenas II e III.
E: I, II e III.
Banco de Dados Gatilhos (Triggers)

Cláusulas FOR EACH ROW e FOR EACH STATEMENT de triggers são utilizadas para determinar se a execução de um gatilho será aplicada antes ou depois da operação de evento. Considerando as cláusulas de triggers, relacione adequadamente as colunas a seguir. 1. AFTER STATEMENT. 2. AFTER ROW. 3. BEFORE STATEMENT. 4. BEFORE ROW. ( ) Antes da conclusão da operação de evento sobre um único registro da tabela haverá um disparo do gatilho para cada registro afetado pelo comando. ( ) Após a conclusão da operação de evento sobre um ou mais registros, ou seja, um conjunto de tuplas, de acordo com o comando. ( ) Antes da conclusão da operação de evento, o gatilho será disparado e a operação do evento poderá afetar um ou mais registros, ou seja, um conjunto de tuplas, de acordo com o comando. ( ) Após a conclusão da operação de evento sobre somente um registro da tabela haverá um disparo do gatilho para cada registro afetado pelo comando. A sequência está correta em

A: 1, 2, 4, 3.
B: 2, 3, 1, 4.
C: 3, 4, 2, 1.
D: 4, 1, 3, 2.
Banco de Dados Gatilhos (Triggers)

Tendo em vista que Triggers (gatilho) são mecanismos utilizados na administração de dados em um banco de dados, marque V para as afirmativas verdadeiras e F para as falsas. ( ) Compostos de três componentes: o evento; a condição; e, a ação. ( ) Acionados com a intervenção do usuário, ou seja, o usuário vê o gatilho sendo disparado. ( ) Executados ou acionados apenas se ocorrer um evento, ou seja, uma operação de manipulação de dados. A sequência está correta em

A: V, V, V.
B: F, V, F.
C: V, F, V.
D: F, F, F.
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados

Visões (views) são procedimentos fornecidos pelos SGBDs para trabalhar com consultas prontas, como uma tabela virtual, que não armazena dados. Considerando as características de visões, assinale a afirmativa INCORRETA.

A: Uma visão pode ser uma consulta ou uma tabela derivada de uma visão ou de algumas tabelas.
B: Entre as vantagens de trabalhar com visões, estão a possibilidade de se ter um acesso limitado e controlado dos dados.
C: Ao usar uma visão, o usuário ou administrador tem a impressão de lidar com uma tabela real, pois o conteúdo e o comportamento da visão é o mesmo de uma tabela real.
D: Em uma visão são apresentados somente os dados relevantes, e não toda a base de dados. Os dados apresentados mediante a visão não podem ser alterados a todo instante no banco de dados.
Banco de Dados Data Mining

Mineração de dados (Data Mining) pode ser definido como o processo de analisar bases de dados de grande porte, a fim de descobrir informações por meio de consultas. Tendo em vista as fases do processo de KDD (Knowlegde Discovery in Databases, descoberta de conhecimento nos bancos de dados) utilizado em Data Mining, marque V para as afirmativas verdadeiras e F para as falsas. ( ) Mineração de dados: fase responsável pela escolha dos algoritmos a serem aplicados para a descoberta de informações. Essa escolha depende fundamentalmente dos objetivos do processo de KDD. ( ) Preparação dos dados: nessa fase, os dados necessários para a solução de um problema são selecionados na base de dados. Essa etapa inicia-se a partir do agrupamento organizado de uma grande quantidade de dados de uma ou mais bases de dados, selecionando somente aqueles que são relevantes. ( ) Limpeza dos dados: essa fase consome grande parte do esforço necessário para todo o processo devido à dificuldade de integrar bases de dados heterogêneas. ( ) Interpretação: ao final do processo, o sistema de mineração de dados gera um relatório das descobertas, que passa então a ser interpretado por analistas de mineração. Somente após essa interpretação obtém-se o conhecimento. A sequência está correta em

A: V, V, V, V.
B: V, F, V, F.
C: F, V, F, V.
D: F, F, F, F.
Banco de Dados SQL

Questão 41 SQL é uma linguagem declarativa baseada em álgebra e cálculo relacional, que permite a manipulação de dados com suporte a estrutura de dados, regras e restrições de integridade. Para que o SQL forneça tantos recursos, seus comandos são divididos em grupos. Considerando os grupos dos comandos SQL, relacione adequadamente as colunas a seguir. 1. DDL. 2. DML. 3. DCL. 4. DTL. 5. DQL. ( ) Permite a manipulação dos dados, ou seja, inclusão, alteração e exclusão de dados. ( ) Oferece comandos para trabalhar com transações. ( ) Proporciona consulta de dados. ( ) Permite determinar o esquema do banco de dados, bem como alterá-lo, exclui-lo e trabalhar com os metadados. ( ) Permite controlar a licença e a autorização de acesso dos usuários para com os dados. A sequência está correta em 

A: 1, 2, 4, 3, 5.
B: 2, 4, 5, 1, 3.
C: 3, 5, 1, 4, 2.
D: 5, 1, 3, 2, 4.
Banco de Dados DW - Data Warehouse , Data Mining , DataMart ( assuntos)

Sobre os tópicos relacionados à tecnologia e informação com suas respectivas categorias de armazenamento e análise de dados, relacione adequadamente as colunas a seguir. 1. Data Warehouse. 2. Data Mart. 3. Data Lake. 4. Big Data. 5. Business Intelligence e Analytics. 6. Mineração de Dados. ( ) Ambiente de armazenamento de dados centralizado que integra informações de várias fontes para suportar a análise de negócios.  ( ) Conjunto de ferramentas, técnicas e processos para coletar, organizar e analisar informações para fins estratégicos. ( ) Subconjunto de um Data Warehouse, geralmente focado em um único departamento ou área de negócios. ( ) Processo de descoberta de padrões, tendências e informações úteis em conjuntos de dados. ( ) Abordagem flexível e escalável para armazenar grandes volumes de dados de diferentes tipos. ( ) Conjuntos de dados extremamente grandes e complexos, muitas vezes além da capacidade de ferramentas de processamento de dados tradicionais. A sequência está correta em

A: 5, 2, 4, 3, 6, 1.
B: 3, 4, 2, 1, 5, 6.
C: 1, 5, 2, 6, 3, 4.
D: 4, 1, 3, 6, 2, 5.
Banco de Dados Gerência de Transações

No funcionamento de bancos de dados, é de suma importância preservar a integridade dos dados e de todos os pontos intermediários em transações. Nesse contexto, há duas operações envolvidas com o gerenciador de transações.  I. Operação que indica o término bem-sucedido de uma transação. Se a transação for concluída com êxito, o banco de dados é alterado permanentemente. II. Operação que assinala o término malsucedido de uma transação. Quando ocorrer falha em qualquer uma das operações que fazem parte da transação, o banco de dados retorna ao estado anterior do início da transação.  Essas operações são conhecidas, respectivamente, por: 

A: COMMIT e ABORT
B: COMMIT e ROLLBAC
C: CHECKPOINT e ABORT
D: CHECKPOINT e ROLLBACK
Banco de Dados Big Data

O Big data é estruturado seguindo os conceitos dos 5 V’s; assinale-os.

A: Velocidade; Valor; Variedade; Volume; Veracidade.
B: Validade; Velocidade; Vetor; Variedade; Veracidade.
C: Volume; Valor; Variabilidade; Veracidade; Viabilidade.
D: Versatilidade; Valor; Verificação; Visualização; Velocidade.
Banco de Dados Gerência de Transações

Uma transação é uma unidade de execução do programa que acessa e, possivelmente, atualiza vários itens de dados. Normalmente, uma transação é iniciada por um programa do usuário escrito em linguagem de manipulação de dados (normalmente SQL) ou linguagem de programação (por exemplo: C++ ou Java), com acessos embutidos ao banco de dados em JDBC ou ODBC. Em um contexto de transações em bancos de dados, sobre a propriedade de “isolamento”, assinale a afirmativa correta.

A: Define a ordem adequada de execução das transações.
B: Certifica-se de que as transações mantêm a consistência dos dados.
C: Garante que as transações sejam realizadas de forma independente e não afetem umas as outras.
D: Assegura a execução bem-sucedida de todas as transações, ao mesmo tempo em que separa os dados de acordo com as instruções do usuário.
Banco de Dados Formas normais

Observe o seguinte esquema textual de uma tabela, não necessariamente normalizada, referente a uma base de dados de livros: Livro (ISBN,Titulo, AnoPublicacao, IdAutor, NomeAutor, PaísOrigem, IdEditora, NomeEditora) Em que forma normal se encontra esta tabela?

A: Primeira Forma Normal (1NF).
B: Segunda Forma Normal (2NF).
C: Terceira Forma Normal (3NF).
D: Forma Normal de Boyce-Codd (BCNF).
Banco de Dados DER - Diagrama de Entidade e Relacionamento

Considere a relação entre as entidades “Funcionário”, “Departamento” e “Projeto” em um Modelo Entidade-Relacionamento (MER) para um sistema de informação de determinada prefeitura, que precisa gerenciar informações sobre funcionários, departamentos e projetos.    Analise as afirmativas a seguir. I. A cardinalidade mínima 1 apresentada no diagrama recebe a denominação de “associação obrigatória”, já que ela indica que o relacionamento deve, obrigatoriamente, associar uma ocorrência de entidade a cada ocorrência da entidade em questão. II. A cardinalidade máxima pode ser usada para classificar relacionamentos binários. É possível classificar os relacionamentos binários em n:n, 1:n e 1:1. III. A cardinalidade 0 no diagrama indica que pode não haver associação (ninguém associado) a uma ocorrência da entidade a cada ocorrência da entidade em questão. IV. A cardinalidade máxima indica o número máximo de ocorrências que cada associação deve ter; por exemplo, ao limitar um número máximo de 30 projetos por departamento, troca-se o 0 por 30 na relação projeto-departamento.  Está correto o que se afirma apenas em

A: I e IV.
B: II e III.
C: I, II e III.
D: II, III e IV.
Banco de Dados Álgebra relacional

Sobre as principais características da notação pós-fixa (notação polonesa) na avaliação de expressões matemáticas, analise as afirmativas a seguir. I. É direta e não requer o uso de parênteses para indicar a ordem das operações. II. Coloca os operadores após os operandos. III. É uma notação obsoleta que não é mais usada em programação. IV. É usada apenas para expressões lógicas, não para expressões matemáticas. Está correto o que se afirma em

A: I, II, III e IV.
B: I e II, apenas.
C: II e III, apenas.
D: III e IV, apenas.
Banco de Dados DW - Data Warehouse

Relacione as características de um data warehouse listadas a seguir com suas descrições, conforme estabelecido por William Inmon.  1. Orientados a Assunto. 2. Integração. 3. Não Volátil. 4. Variante no Tempo. ( ) O foco de um data warehouse na mudança ao longo do tempo é essencial para descobrir tendências e identificar padrões e relacionamentos ocultos nos negócios, para isso os analistas precisam de grandes quantidades de dados. Isso contrasta muito com o processamento de transações on-line onde os requisitos de desempenho exigem que os dados históricos sejam movidos para arquivos. ( ) Os data warehouses devem colocar dados de fontes diferentes em um formato consistente. Eles devem resolver problemas como nomear conflitos e inconsistências entre unidades de medida. ( ) Significa que, uma vez inseridos no data warehouse, os dados não devem mudar. Essa característica é lógica porque o propósito de um data warehouse é permitir que um analista analise o que ocorreu no passado. ( ) Os data warehousessão projetados para ajudar os profissionais a analisar grandes volumes de dados. Por exemplo, para saber mais sobre os dados de vendas de uma empresa, o analista pode construir um data warehouse que concentre a venda. Usando esse data warehouse, ele poderá responder perguntas como "Quem foi nosso melhor cliente para este item no ano passado?" ou "Quem provavelmente será nosso melhor cliente no próximo ano?"   A relação correta, na ordem dada, é:  

A: 1 – 2 – 3 – 4.
B: 2 – 1 – 4 – 3.
C: 4 – 2 – 3 – 1.
D: 3 – 4 – 1 – 2
E: 2 – 3 – 1 – 4.
Banco de Dados SQL

Com relação à linguagem SQL e seus operadores, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).  ( ) O operador LIKE é usado em uma cláusula WHERE para procurar um padrão especificado em uma coluna. Existem dois curingas frequentemente usados em conjunto com este operador; o sinal de % representa zero, um ou vários caracteres, já o sinal de - representa um único caractere. ( ) O operador IN permite especificar vários valores em uma cláusula WHERE. Ele é uma abreviação para múltiplas condições OR e AND sequenciais. Ao usar a palavra-chave NOT na frente do operador IN, haverá o retorno todos os registros que não são nenhum dos valores de uma lista. ( ) A palavra-chave RIGHT JOIN retorna todos os registros da tabela à direita em uma junção e os registros correspondentes da tabela à esquerda em uma junção. O resultado é zero registro do lado esquerdo, se não houver correspondência.  As afirmativas são, respectivamente, 

A: F – V – V.
B: F – F – V.
C: V – V – F.
D: V – F – V.
E: F – F – F.
Banco de Dados DER - Diagrama de Entidade e Relacionamento

Uma empresa de software vai iniciar a fase de modelagem de dados de um sistema. No momento, ela está avaliando instrumentos para criar o Modelo Conceitual de Dados. Um instrumento útil para essa fase de modelagem conceitual é:

A: o Diagrama Entidade-Relacionamento
B: o Modelo Relacional Dinâmico de Dados
C: a Estrutura de Tabelas de Índices e Queries
D: o Diagrama Hierárquico de Tabelas e Tuplas
Banco de Dados SQL

Com base na plataforma de desenvolvimento que usa o SQL, analise as afirmativas abaixo e de valores Verdadeiro (V) ou Falso (F). ( ) O uso de uma cláusula ORDER BY deverá ser a última numa instrução SQL. ( ) O uso do Trigger numa instrução SQL pode usar as cláusulas INSERT, UPDATE e DELETE. ( ) Numa aplicação com uso do SQL, as cláusulas de uma consulta são: start / from / to. Assinale a alternativa que apresenta a sequência correta de cima para baixo. 

A: V - V - V
B: V - F - V
C: V - V - F
D: F - V - F
Banco de Dados Banco de Dados

Em 2019, foi descoberta uma vulnerabilidade de segurança no jogo on-line Fortnite. Alterando os parâmetros de endereço de uma antiga página Web da Epic Games, era possível submeter instruções SQL para obter informações do banco de dados acessado pela página.  A esse ataque dá-se o nome de

A: abuso de privilégio.
B: injeção de SQL.
C: escalada de privilégio não autorizada.
D: abuso de SQL.
Banco de Dados Banco de Dados

As formas normais são uma série de procedimentos aplicados em um banco de dados para garantir que as suas tabelas estejam bem estruturadas e não contenham nenhum tipo de anomalia, seja de inclusão, atualização ou exclusão.  Sobre as formas normais em banco de dados, analise as afirmativas a seguir.  I. A primeira forma normal considera que os únicos valores de atributos permitidos são os valores atômicos (ou indivisíveis).  II. Se a chave primária de uma relação tiver um único atributo, o teste para a segunda forma normal deve ser aplicado obrigatoriamente.  III. De acordo com a terceira forma normal, não deve haver dependência transitiva de um atributo não chave sobre a chave primária.  Estão corretas as afirmativas

A: I e II, apenas.
B: I e III, apenas.
C: II e III, apenas.
D: I, II e III.