Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2018
Banco de Dados›Banco de Dados Relacionais
Código
fc044580
Banca
FCC
Órgão
DPE-AM
Ano
2018
Cargo
Assistente Técnico de Defensoria - Programador
Ao participar de uma reunião sobre Bancos de Dados Relacionais, um Técnico Programador afirmou, corretamente, que
Ao Diagrama de Entidade e Relacionamento, no qual são definidas as chaves primárias e estrangeiras, a normalização, a integridade referencial etc., é essencial para a compreensão do modelo físico de dados.
Bpara estar na 2ª Forma Normal, todos os atributos não chaves da tabela do Banco de Dados não devem depender unicamente da chave primária, mas podem depender apenas de parte dela.
Cpara deixar uma tabela na 1ª Forma Normal é preciso identificar a sua chave primária, identificar as colunas que têm dados repetidos e removê-las; criar uma nova tabela com a chave primária para armazenar os dados repetidos e criar uma relação entre a tabela principal e a tabela secundária.
Dno PostgreSQL 9 é possível utilizar comandos SQL para adicionar somente uma coluna inteira em uma tabela, mas o comando DELETE permite que apenas uma parte de uma coluna seja removida de uma tabela.
Eum bloco PL/SQL é definido pelas palavras-chave DECLARE, BEGIN e END. Estas keywords dividem o bloco em duas partes: declaração e execução. No Oracle 12c não existe a palavra-chave EXCEPTION em um bloco, portanto, as exceções devem ser tratadas através de comandos SQL.
Revelar gabarito e comentário▾
GabaritoC — para deixar uma tabela na 1ª Forma Normal é preciso identificar a sua chave primária, identificar as colunas que têm dados repetidos e removê-las; criar uma nova tabela com a chave primária para armazenar os dados repetidos e criar uma relação entre a tabela principal e a tabela secundária.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Bancos de Dados Relacionais: Normalização e Formas Normais
Gabarito: letra C. A alternativa descreve corretamente o processo de eliminação de grupos repetidos para alcançar a 1ª Forma Normal (1FN), que envolve identificar a chave primária, remover colunas com dados repetidos, criar nova tabela e estabelecer relação entre as tabelas.
Alternativa A — ❌ Incorreta
O Diagrama de Entidade e Relacionamento (DER) é utilizado na modelagem conceitual, não no modelo físico. No modelo físico são definidos aspectos como chaves, índices e otimizações de armazenamento. O DER serve para representar entidades e relacionamentos de forma abstrata, independente de implementação.
Alternativa B — ❌ Incorreta
A 2ª Forma Normal (2FN) exige que todo atributo não chave dependa da chave primária completa, e não de apenas parte dela. A dependência parcial caracteriza a 1FN, não a 2FN. A afirmação inverteu o conceito.
Alternativa C — ✅ Correta ⟵ GABARITO
Para transformar uma tabela da 1FN (ou sem forma) para a 1FN, é necessário eliminar grupos repetidos. O procedimento descrito — identificar a chave primária, identificar colunas com dados repetidos, movê-las para nova tabela com chave primária e criar relação — é exatamente o que se faz para atingir a atomicidade dos atributos e a repetição de grupos.
Alternativa D — ❌ Incorreta
O comando DELETE remove linhas (tuplas) inteiras de uma tabela, não partes de uma coluna. Para remover apenas parte de uma coluna, utiliza-se UPDATE com valor NULL ou outro valor. Além disso, a afirmação sobre "adicionar somente uma coluna inteira" é ambígua e não reflete corretamente a semântica SQL.
Alternativa E — ❌ Incorreta
Em PL/SQL (Oracle), o bloco é dividido em três partes: DECLARE (opcional), BEGIN (obrigatório), EXCEPTION (opcional) e END. A seção EXCEPTIONexiste para tratamento de exceções, não sendo necessário usar comandos SQL para isso. A afirmação de que "não existe a palavra-chave EXCEPTION no Oracle 12c" é falsa.