NEW
Font size
Worksheetstrabalho
Total questions: 10
Worksheet time: 5mins
O que é normalização em um banco de dados?r
O processo de criar tabelas para organizar dados de forma lógica.
O processo de remover redundâncias e dependências em um banco de dados.
O processo de indexação para acelerar as consultas no banco de dados.
O processo de garantir a integridade referencial entre tabelas.
Qual é a principal diferença entre o modelo conceitual e o modelo lógico de banco de dados?
a) O modelo conceitual descreve as tabelas e seus relacionamentos, enquanto o modelo lógico descreve a estrutura física do banco de dados.
O modelo conceitual usa comandos SQL, enquanto o modelo lógico utiliza diagramas de relacionamento de entidades.
O modelo conceitual é utilizado apenas para bancos de dados relacionais, enquanto o modelo lógico é utilizado para bancos de dados não relacionais.
O modelo conceitual é independente de tecnologia, enquanto o modelo lógico é projetado para uma implementação específica de banco de dados.
Qual das seguintes afirmações sobre a 1FN (Primeira Forma Normal) é verdadeira?
A 1FN exige que todos os atributos de uma tabela tenham valores não-atômicos.
A 1FN exige que todas as tabelas estejam livres de dependências transitivas.
A 1FN exige que todas as colunas de uma tabela armazenem apenas valores atômicos, ou seja, indivisíveis.
A 1FN exige que todos os atributos de uma tabela sejam dependentes diretamente da chave primária.
Quando uma tabela está em 2FN (Segunda Forma Normal)?
Quando ela está em 1FN e não contém dependências transitivas.
Quando ela está em 1FN e todas as colunas dependem da chave primária, sem dependências parciais.
Quando ela está em 3FN e as colunas são de dados numéricos.
Quando ela não contém chaves primárias.
A 3FN (Terceira Forma Normal) exige que:
Não haja dependências transitivas, ou seja, atributos não chave não podem depender de outros atributos não chave.
A tabela tenha apenas atributos chave e não chave.
Não haja dependências parciais entre os atributos.
Todos os dados sejam armazenados em tabelas separadas.
Qual é a principal consequência de uma dependência transitiva em um banco de dados não normalizado?
A tabela pode ter valores duplicados, o que causa redundância.
A tabela pode ter registros inconsistentes devido a alterações em dados não relacionados.
A tabela pode se tornar mais eficiente para consultas complexas.
A tabela terá uma estrutura mais simples e fácil de entender.
O que é uma chave estrangeira em um banco de dados relacional?
Um atributo que faz referência a um atributo de outra tabela, estabelecendo um relacionamento entre as duas tabelas.
Um atributo que é usado como chave primária em outra tabela
Um atributo que pode ser nulo em uma tabela.
Um atributo único que garante a integridade dos dados dentro de uma tabela.
Qual é a principal consequência de uma dependência transitiva em um banco de dados não normalizado?
A tabela pode ter valores duplicados, o que causa redundância.
A tabela pode ter registros inconsistentes devido a alterações em dados não relacionados.
A tabela pode se tornar mais eficiente para consultas complexas.
A tabela terá uma estrutura mais simples e fácil de entender.
Qual é a consequência de não remover dependências parciais em uma tabela ao normalizar para a 2FN?
A tabela ficará mais fácil de consultar, pois há menos decomposição.
A tabela terá redundâncias, o que pode levar a inconsistências nos dados.
A tabela será mais eficiente, pois as dependências parciais podem acelerar as consultas.
Não haverá nenhuma consequência, pois a 2FN é opcional.
Qual das alternativas a seguir representa a principal vantagem de normalizar um banco de dados até a 3FN?
Maior simplicidade no design, com menos tabelas e menos chaves estrangeiras.
Maior redundância de dados, o que melhora a performance.
Mais tabelas e mais relações, o que facilita as consultas complexas.
Eliminação de dados desnecessários e minimização de redundâncias, o que melhora a integridade dos dados.
