SóProvas


ID
126352
Banca
ESAF
Órgão
Prefeitura de Natal - RN
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Analise as seguintes afirmações relacionadas a conceitos sobre os Sistemas de Informação:

I. A "Redundância de Dados" é a preservação da precisão, integridade e confiabilidade dos dados para seu uso intencionado.
II. A "Normalização" é um método utilizado para analisar um Banco de Dados e obter o mínimo de redundância e o máximo de integridade de dados.
III. A "Integridade de Dados" é alcançada pela duplicação dos mesmos dados em vários lugares em um sistema de informação.
IV. Quando os dados são "Normalizados", os atributos contidos na tabela dependem apenas da chave primária.

Indique a opção que contenha todas as afi rmações verdadeiras.

Alternativas
Comentários
  • I. FALSO: o termo redundância pode ter, a priori, dois significados grandes em informática: segurança, com o espelhamento de dados em vários discos (volumes), como no RAID 1; e, o que se está usando aqui (para Bancos de Dados), que é a gravação de uma mesma informação em dois (ou mais) locais no disco. O que é veementemente não recomendado!Redundância seria, por exemplo, gravar o nome de um cliente em dois locais no Banco de Dados, possibilitando que, eventualmente, aconteça a gravação dos dados em um local com conteúdo diferente de outro (endereços, CPFs, até mesmo os próprios nomes de forma diferente). Portanto, para Bancos de Dados, Redundância é algo não aceitável! QUando há redundância, não há confiabilidade, nem precisão, nem integridade!II. VERDADEIRO: simplificar o sistema de bancos de dados, livrando-o de redundâncias, é o que faz o processo de normalização!III. FALSO: Já vimos que duplicar dados (em bancos de dados) não gera integridade! Gera redundância... É rejeitável tal postura!IV. VERDADEIRO: para não depender de vários índices diferentes, o primeiro passo da normalização (chamado 1FN - Primeira Forma Normal) diz que os dados devem estar ligados apenas a um índice (uma chave primária na tabela do Banco de Dados).(prof. joao antonio)
  • Discordo, respeitosamente:

    A 1FN diz que todos os atributos devem ser atômicos (i.e., simples e monovalorados). Possuir uma Chave Primária é condição básica para ser uma Tabela no Modelo Relacional, mas isso não indica que todos os atributos de uma tabela dependem apenas da Chave Primária.

    Quanto à questão, o item IV está incorreto por duas razões. É possível ter uma Tabela na 2FN (i.e., possui atributos atômicos e não possui dependência parcial), mas que possui dependência transitiva (i.e., não estão na 3FN). E, portanto, possui atributos dependentes de atributos não-chave. Ademais, mesmo que estivesse na 3FN, poderia haver duas chaves candidatas (ex: RG e CPF), sendo uma Chave Primária e outra Chave Alternada. Assim, poder-se-ia haver o caso de uma Tabela na 3FN com atributos não-chave funcionalmente dependentes da Chave Primária e da Chave Alternada.

    Logo, para corrigir o item, o ideal seria: "Quando os dados estão 'normalizados' na 3FN, os atributos contidos na tabela dependem apenas da chave candidata."

  • Também discordo.
    IV. Quando os dados são "Normalizados", os atributos contidos na tabela dependem apenas da chave primária. Na 1FN somente diz que os dados devem ser atômicos. Não tem nada haver com chave primária.
  • Bom! Já que esta todo mundo discordando eu tb discordo... :) (hehehhehe)

    Existem 2 tipos de redundancia no contexto de Banco de Dados, que é a redundancia controlada e a não-controlada. A não-controlada ocorre sem a "aprovação" do programador já que não se sabe onde ocorrera esta redundancia. Já a redundancia contralada é completamente possivel e muitas vezes "recomendada". Um exemplo seria em que a repetição de um dado poderia gerar um aumento 50% mais rapido de performance do que a nao redundancia deste dado. 

    Quanto ao item IV ao meu ver, quando ele diz "Normalizados" vc deve supor que deve ser atendido todas as formas normais e desta forma o item esta correto conforme explicação dos amigos acima.

    Apenas mais um ponto de vista de alguem que ta na luta!!! Abraços e bons estudos!!!
  • Quando os dados estão normalizados(considerando que tenham passado por todas as formas), eu não vou ter mais dependência transitiva e nem parcial, fazendo com que os dados dependam apenas da chave primária. Portanto a IV está correta sim !