Ao participar de uma reunião sobre Bancos de Dados Relaciona...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - 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.
Para abordarmos o tema dessa questão, é essencial compreender o conceito de Formas Normais no contexto de bancos de dados relacionais. As formas normais são um conjunto de regras para a organização de tabelas que visam reduzir redundâncias e a possibilidade de anomalias no banco de dados. Essas regras são essenciais para garantir a eficiência e integridade dos dados.
Em específico, a 1ª Forma Normal (1NF) é alcançada quando todos os atributos (colunas) são atômicos, ou seja, não podem ser divididos em partes menores que fazem sentido por si só, e cada campo contém um único valor para cada registro. Além disso, não deve haver grupos de campos repetitivos, que é o que se refere a "dados repetidos".
A chave primária tem um papel crucial nesse processo, pois serve para identificar de maneira única cada registro em uma tabela. Ao identificar campos com dados repetidos, criamos uma nova tabela que contém esses dados e a vinculamos de volta à tabela original através de uma chave estrangeira. Isso é feito para assegurar a integridade referencial entre as tabelas e eliminar a redundância dos dados.
A explicação da alternativa C está correta porque descreve exatamente o processo de normalização para alcançar a 1ª Forma Normal. É necessário identificar e remover colunas com dados repetitivos da tabela original, transferir esses dados para uma nova tabela e, depois, estabelecer uma ligação (relação) entre as tabelas utilizando a chave primária da tabela original e uma chave estrangeira na nova tabela. Este processo garantirá que cada tabela represente apenas um tipo de entidade, contribuindo para a organização e integridade do banco de dados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Alternativa correta: C.
a) ERRADA: o diagrama E-R não tem compromisso com o modelo físico de dados. Ele apenas descreve as entidades e relacionamentos do mundo real;
b) ERRADA: depender da chave primária INTEIRA é justamente o que determina a 2FN;
c) CORRETA: a alternativa basicamente disse que para estar na 1FN tem que pegar os atributos multivalorados e criar uma relação só para eles, associando-os com a tabela de origem através de uma chave, o que está correto;
d) ERRADA: "delete" é usado para apagar registros dentro das tabelas, e não colunas;
e) ERRADA: o correto é CREATE, BEGIN e END.
Luis, o comentário acerca da letra e está equivocado.
As seguintes estruturas são possíveis para definição de blocos pa-sql: DECLARE, BEGIN, EXCEPTION e END.
Declaração
A declaração de variáveis, tipos de dados e constantes é, ou pode ser, feita no bloco declare.
Variáveis declaradas no bloco DECLARE tem escopo global.
Execução
Área onde o código é executado
Delimitado pelas palavras chave BEGIN e END
Única parte obrigatória.
Precisam ter pelo menos um comando executável
Variáveis também podem ser declaradas aqui
Exceção
Parte opcional onde se trata as exceções e erros.
O erro daletra é é afirmar que "No Oracle 12c não existe a palavra-chave EXCEPTION"
Errei por achar que "dados repetidos" não é a mesma coisa que multivalorados.
Dados repetidos = multivalorados? Existem questões que é preciso adivinhar o que o examinador deseja.
Multivalorado não tem nada a ver com dado repetido.
Uma relação está na 1ª Forma Normal quando cada atributo contém apenas valores atômicos e não há conjuntos de atributos repetidos descrevendo a mesma característica
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo