SóProvas


ID
50524
Banca
CESPE / CEBRASPE
Órgão
DPF
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a bancos de dados e processos de informação,
julgue os itens seguintes.

O uso de chaves estrangeiras em bancos de dados que adotam modelos relacionais permite que o fortalecimento da característica de integridade de dados seja melhor do que o das características de confidencialidade, autenticidade e disponibilidade de dados e informações.

Alternativas
Comentários
  • A finalidade da chave estrangeira é garantir a integridade dos dados referenciais, pois apenas serão permitidos valores que supostamente vão aparecer na Base de Dados.

  • Alguém sabe dizer o que são "chaves estrangeiras"?
  • Uma chave externa ou estrangeira é um atributo ou uma combinação de atributos numa relação R2, cujos valores são necessários para equivaler à chave primária de uma relação R1.

    Uma chave estrangeira é um campo, que aponta para a chave primária de outra tabela ou da mesma tabela. Ou seja, passa a existir uma relação entre tuplas de duas tabelas ou de uma única tabela. A finalidade da chave estrangeira é garantir a integridade dos dados referenciais, pois apenas serão permitidos valores que supostamente vão aparecer na base de dados.

    Esse tipo de atributo não permite exclusão, modificação e/ou inserção de dados em tabelas que estejam dependentes umas das outras("foreign key"), o que requer modificadores especiais, como cascade, por exemplo. Isso também exige uma maior atenção do administrador da base de dados, quanto à própria manipulação dos dados

  • Na minha opinião, questão errada e passível de recurso / anulação. Explico-me:

    O uso de chaves estrangeiras melhoram sim a característica de integridade dos dados. Ponto! Acabou ai!

    Todas essas, são características distintas, ou seja, não necessariamente relacionam-se entre si.

    Exemplo: se a NASA usa chaves estrangeiras em seu banco de dados de informações espaciais, melhorando a integridade dos dados, significa que ESTA característica em especial (integridade - é a garantia de que a informação/dado não foi alterado durante seu trajeto do emissor ao receptor, ou durante o seu armazenamento) é melhor do que os métodos de confidencialidade (leia-se confidencialidade como a característica que garante o sigilo dos dados, em outras palavras, que só serão acessados por pessoas autorizadas) já utilizado por eles? E digamos que este método de confidencialidade tenha sido importado e validado em uma outra instituição, como o FBI, por exemplo? E quanto a autenticidade, que é a garantia da identidade de uma pessoa (física ou jurídica) ou um equipamento (computador, servidor...) com quem se estabelece uma transação?

    Em suma, não há relação direta entre usar chaves estrangeiras - melhorando a integridade dos dados -, ser melhor do que as outras características (confidencialidade, autenticidade e disponibilidade dos dados e informações). 
  • Questão difícil, bem técnica, mas vamos lá:
    Chaves -  chave é o conceito básico para identificar linhas e estabelecer relações entre linhas de uma tabela de um banco de dados relacional. Temos alguns tipos:
    Chave Primária - é a coluna ou a combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela;
    chave estrangeira é uma coluna ou combinação de colunas, cujo valores aparecem necessáriamente na chave primária de uma tabela. 
    Daí, a existência de uma chave estrangeira impõe restrições que devem ser garantidas ao executar diversas operações de alteração do banco de dados:Quando na inclusão de uma linha que contenha chave estrangeira, deve ser garantido que o valor da chave estrangeira esteja na coluna da chave primária referenciada.Quando na alteração de uma chave estrangeira, deve ser garantido que o valor da nova chave estrangeira esteja na coluna da chave primária referenciada.Quando na exclusão de uma linha que contenha uma chave que é estrangeira em outra tabela, deve ser garantido que a linha não será excluída enquanto alguma linha que a referencie na outra tabela, ainda exista. Quando na alteração de uma chave, que seja referenciada em outra tabela como estrangeira, deve ser garantido que a outra tabela não permaneça com o valor antigo da chave. Dessa forma, e vejo que é o entendimento da banca a "característica de integridade de dados seja melhor do que o das características de confidencialidade, autenticidade e disponibilidade de dados e informações"
  • Ao meu ver confidencialidade, autenticidade e disponibilidade de dados e informações nada tem a ver com chaves estrangeiras. Estão mais relacionados a segurança da informação.

    http://pt.wikipedia.org/wiki/Chave_estrangeira

    http://pt.wikipedia.org/wiki/Segurança_da_informação

  • Questão de português com banco de dados.

    O uso de chaves estrangeiras em bancos de dados que adotam modelos relacionais permite que o fortalecimento da característica de integridade de dados seja melhor do que o das características de confidencialidade, autenticidade e disponibilidade de dados e informações.

    Está dizendo que o fortalecimento da característica será maior na integridade do que nas demais características, em momento algum disse que o banco de dados ficará mais íntegro do que confiável, autêntico e disponível.

  • O uso de chave estrangeira garante integridade relacional, tendo em vista que ela deve corresponder de forma exata à chave primária da entidade a que se refere. Às demais características não são diretamente associadas ao seu uso.
  • As chaves estrangeiras são empregadas em um SGBD para garantir a restrição de integridade, ou seja, a exatidão e a consistência dos dados em um banco de dados relacional.

  • O uso de chaves estrangeiras em bancos de dados que adotam modelos relacionais permite que o fortalecimento da característica de integridade de dados seja melhor do que o das características de confidencialidade, autenticidade e disponibilidade de dados e informações.

    CERTO

    Cuidado!!! DICA <> ACID

    Disponibilidade, Integridade, Confidencialidade e Autenticidade ---> Princípios da Seg. da Informação

    Atomicidade, Consistência, Isolamento e Durabilidade --> Banco de Dados

    O uso de chaves estrangeiras melhora a questão das restrições de integridade e estão relacionadas com a consistência.

    Confidencialidade e as demais citadas são princípios da seg. da info. e não se misturam com o ambiente de BD. Atenção, pois o examinador utilizou um termo em comum para fazer a pegadinha, justamente a INTEGRIDADE que remete à restrição e à consistência do BD e também remete à integridade, mas em outro ambiente da segurança.

    "A disciplina é a maior tutora que o sonhador pode ter, pois ela transforma o sonho em realidade."

  • fonte: em busca da maconha perdida.

  • Graças aos comentários dos colegas eu consegui compreender!

  • Thiago acho q vc meteu o pé pelas mãos!!! A integridade q a questao se refere é a integridade referencial, não a integridade da informação em si.

    Já quanto ao outro Tiago, o Pesos, apesar de ter citado uma fonte rebe-rebe, foi o melhor comentario dessa biros*ka*!!! concordo com ele!!!

    Segundo[1], "Em bancos de dados relacionais (Capítulo 5), chaves estrangeiras são um tipo de atributo de referência, usadas para representar os relacionamentos".

    Portanto, chaves estrangeiras não foram criadas para fortalecimento da característica de confidencialidade, autenticidade ou disponibilidade de dados e informações. Esses atributos são da SI, não de BD. Claro q tbm são usados em BD, mas não é o foco da chave estrangeira garantir isso, pois elas foram projetadas para se estabelecer o relacionamento entre entidades!

    A meu ver, a questão foi formulada de forma estranha. Seria como perguntar a uma pessoa: o q pesa mais no mundo real? Um quilo de ferro ou um quilo de adamantiun?

    Sempre vai ser o de ferro, pois o adamantiun não pode ser usado para qqr tipo de comparação, uma vez q ele não existe!!!

    Acho q confundi mais q expliquei, mas a ideia é essa!!!

    Que comece as pedradas!!!

    Fonte:

    [1] SBD, E&N

  • Questão confusa e muito subjetiva. A banca está perguntando basicamente se o uso de chave estrangeira tem um peso maior na integridade referencial, do que o uso de chave estrangeira teria na confidencialidade, autenticidade ou disponibilidade (ACID). A relação entra chave estrangeira e essas três caracteristicas não é comum, mas segundo a justificativa da banca pode acontecer "em algumas situações o uso de chaves estrangeiras poderá fortalecer a disponibilidade, confidencialidade e autenticidade de sistemas e informações".

    Resumindo: Quando acontecer, esse caso raro e estranho, da chave estrangeira afetar diretamente a disponibilidade, confidencialidade ou autenticidade, o peso dessa chave na integridade será maior.

    Foram longe demais! Gostaria de ver a bibliografia sobre isso.

    --------- RESPOSTA CESPE -------

    RESPOSTA DA BANCA CESPE - http://www.cespe.unb.br/concursos/DPFESCRIVAO2009/arquivos/ESCRIV__O_JUSTIFICATIVAS_DE_ANULA____O_E_DE_MANUTEN____O_DE_GABARITO.PDF

    O candidato deve ponderar que não há 100 por cento de segurança, e que, portanto, o desenho e a

    implementação de um sistema de informação jamais alcançará a plenitude de integridade, confidencialidade, disponibilidade e autenticidade. No entanto, segundo a teoria e prática do modelo relacional, chaves estrangeiras têm por objetivo fundamental o fortalecimento da INTEGRIDADE REFERENCIAL em bancos de dados. A integridade referencial é uma importante forma de integridade de dados e (ou) informações, pois evita que algumas inserções, alterações ou remoções

    indevidas de um registro de uma tabela possam ser efetuadas tendo em vista a existência de outros registros, possivelmente em outras tabelas. Portanto, chaves estrangeiras fortalecem primariamente a integridade. Este mesmo tipo de fortalecimento não pode ser estabelecido diretamente acerca do uso de chaves estrangeiras para melhoria da confidencialidade, autenticidade e disponibilidade, pois isto dependerá da aplicação específica de banco de dados e sistema de informação. No entanto, deve-se considerar que durante o projeto de um sistema de informações toda decisão de projeto influencia a segurança, de uma forma direta ou indireta, e que em algumas situações o uso de chaves estrangeiras poderá fortalecer a disponibilidade, confidencialidade e autenticidade de sistemas e informações. Chave estrangeira não é conceito diretamente relacionado com criptografia. Solicita-se a leitura da seção 12.2.1 da norma ISO 17799 para maiores esclarecimentos.