Questão FC372761
Ao participar de uma reunião sobre Bancos de Dados Relacionais, um Técnico Programador afirmou, corretamente, que
Projeto e Modelagem de Dados
FCC · 2018
Ao participar de uma reunião sobre Bancos de Dados Relacionais, um Técnico Programador afirmou, corretamente, que
- o 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.
- para estar na 2 a 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.
- para deixar uma tabela na 1a 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.
- no 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.
- um 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.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A alternativa está correta: para colocar uma tabela na 1ª Forma Normal (1FN) devemos eliminar grupos repetidos e garantir que cada célula contenha um valor atômico e único.
O procedimento prático é: identificar a chave primária da tabela; localizar colunas com valores multivalorados ou repetições; remover esses atributos da tabela original e criar uma tabela secundária para armazená‑los.
Na nova tabela, define‑se uma chave primária própria e inclui‑se uma chave estrangeira que referencia a tabela principal, formando uma relação (geralmente 1:N). Isso reduz redundância e previne anomalias de inserção/atualização/remoção.
Exemplo típico: transformar uma coluna “telefones” com múltiplos valores em uma tabela telefones(id, pessoa_id, telefone) relacionada por pessoa_id.
Conteúdo do catálogo FC Concursos · Atualizado em