O Super Curso criou um banco de dados para armazenar informa...

Próximas questões
Com base no mesmo assunto
Ano: 2009 Banca: FUNDEPES Órgão: PRODABEL - MG
Q1208784 Banco de Dados
O Super Curso criou um banco de dados para armazenar informações dos alunos matriculados nos seus diversos cursos. Os alunos podem fazer diversos cursos simultaneamente e, quando um curso termina, os dados dos alunos são excluídos do banco de dados.
O controle do Super Curso baseia-se em uma tabela com a seguinte estrutura:
Cursos (matrícula, nome, curso, valor do curso) Chave: matrícula, curso
Analise as afirmativas relacionadas à tabela criada.
I. A tabela apresenta anomalia de exclusão.
II. A tabela apresenta anomalia de inclusão.
III. A tabela não apresenta anomalias.
A partir dessa análise, pode-se concluir que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - apenas as afirmativas I e II estão corretas.

Para resolver essa questão, é necessário conhecer anomalias de bancos de dados, que são problemas estruturais que podem surgir quando as operações de inserção, atualização ou exclusão de dados são realizadas. As anomalias geralmente ocorrem devido à má normalização do banco de dados.

Anomalia de Exclusão: Ocorre quando a exclusão de um dado acarreta a perda de outras informações importantes que não deveriam ser removidas. No caso em questão, se um aluno conclui um curso e seus dados são excluídos do banco, informações valiosas sobre o aluno, como sua matrícula e nome, também são perdidas, mesmo que ele esteja matriculado em outros cursos.

Anomalia de Inclusão: Acontece quando não é possível adicionar dados ao banco devido à ausência de outras informações. Na estrutura fornecida, não se pode inserir um aluno que ainda não está matriculado em um curso específico, pois a matrícula e o curso são chaves juntas, portanto, um aluno deve estar associado a um curso para ser incluso.

Por esses motivos, a alternativa D é a correta, pois identifica corretamente a presença de ambas as anomalias na estrutura da tabela do Super Curso. A anomalia de exclusão poderia ser evitada mantendo uma tabela separada para os alunos, enquanto a anomalia de inclusão poderia ser resolvida permitindo a inserção de alunos sem a necessidade de atribuir um curso imediatamente.

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

O valor do curso pode gerar uma anomalia de inserção, tendo em vista que toda vez que for cadastrar um novo aluno nesse banco de dados, será preciso inserir o valor para esse mesmo curso e com isso, pode ocorrer divergência.

Pode ocorrer anomalia de exclusão pois as informações do curso estão associadas aos alunos, sem informações separadas, então, ao excluir todos os alunos de um determinado curso, as informações sobre o curso em si (nome do curso, valor) serão perdidas no banco.

Letra D

Perceba que a tabela não está normalizada na 3FN, logo terá anomalia de inclusão e exclusão.

Com a Matrícula é possível consultar o Nome, e com o Curso é possível consultar o Valor do Curso, logo temos uma Dependência Parcial, em que as não chaves dependem de PKs diferentes, o que gera as anomalias, pois no momento que eu fizer a exclusão da Matrícula, apenas os dados relacionados à ela, do Nome, serão excluídos, sendo que o objetivo é deletar o registro: matrícula, nome, curso e valor do curso.

Resposta: D

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo