SóProvas


ID
1043851
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

A respeito do modelo entidade relacionamento (ER), julgue os itens a seguir.


Uma chave primária não existe sem uma chave estrangeira correspondente.

Alternativas
Comentários
  • Uma chave primária EXISTE SIM sem uma chave estrangeira correspondente!

    Porém uma chave estrangeira sem uma chave primária correspondente viola a integridade referencial, pois a chave estrangeira aponta para a chave primária de outra tabela ou a mesma tabela.
  • Uma chave estrangeira também pode apontar para uma chave candidata da tabela de origem.

  • Outro erro na opinião do professor Márcio Victorino, baseado em questões anteriores do CESPE, é que o Modelo Entidade Relacionamento não trabalha com o conceito de chave primária. Essa nomenclatura é própria a partir do Modelo Lógico. 

    No Modelo Conceitual a "chave primária" é denominada Atributo Identificador.

  • silas...

     

    cespe mudou esse posicionamento

     

    http://www.itnerante.com.br/group/bancodedados/forum/topics/cespe-tj2015-chave-estrangeira?xg_source=activity

  • Gabarto: CERTO

     

    Diferença entre CHAVE PRIMÁRIA e CHAVE ESTRANGEIRA.

     

    A chave primária, ou primary key, é o conceito mais básico relacionado à organização em um banco de dados. Toda tabela irá possuir uma, e somente uma, chave primária. Essa chave é utilizada como o identificador único da tabela, sendo, então, representada, por aquele campo (ou campos) que não receberá valores repetidos.

     

    A chave estrangeira, ou foreign key, é um conceito ligeiramente diferente. Ela não diz respeito, especificamente, a uma tabela, mas sim a um relacionamento entre tabelas. De forma sucinta, a chave estrangeira é uma referência, em uma tabela, a uma chave primária de outra tabela. Para facilitar a compreensão, tomemos como exemplo duas tabelas: Pessoa Carro. Para montarmos um relacionamento entre elas, poderíamos ter, na tabela Carro, o campo ID_Pessoa fazendo referência à chave primária da tabela Pessoa.

     

    Fonte de Pesquisa: https://www.devmedia.com.br/sql-aprenda-a-utilizar-a-chave-primaria-e-a-chave-estrangeira/37636

  • Na verdade o conceito está invertido. A chave estrangeira sempre aponta para uma chave primária ou uma chave candidata.

     

    Então a chave primária não depende de chave alguma, a chave estrangeira que não existiria...

  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: ERRADO

  • gab: ERRADO

    está ao contrário.

    A estrangeira não existe sem uma primária !


    Deus no comando !

  • No caso esta ao contrário....

  • Gabarito Errado

    A chave primária não precisa ser estrangeira, assim como a estrangeira não precisa ser primária.

  • A questão tentou confundir. A chave estrangeira que precisa ser a chave primária de outra tabela. Já a chave primária não necessita de uma estrangeira para existir.

  • ERRADO

    Chave Primária (PK)

    • identifica de forma única/exclusiva uma linha da tabela.
    • NÃO permite valores nulos e impõe exclusividade de linhas
    • uma tabela pode possuir mais de uma chave primária = chave primária composta
    • a chave primária não depende de uma estrangeira para existir

    TABELA PRODUTOS

    id_produto (chave primária)

    prod_nome

    prod_qtd

  • A banca apenas inverteu.

    Complementando:

    Chave Estrangeira é, sobretudo, sinônimo de relacionamento entre tabelas. Por quê?

    Porque uma Chave Estrangeira nada mais é do que a Chave Primária de uma tabela ‘colocada’ em outra tabela. E por que é feito isso?

    Resumidamente, a Chave Estrangeira, além de conectar tabelas, tem mais esses propósitos:

    • Ela impede que você adicione um valor inválido no ID de uma tabela
    • Ela impede que você exclua um registro caso ele faça referência em outra tabela

    Traduzindo: a Chave Estrangeira não deixa você adicionar um valor que não existe para o campo da Chave Primária quando você referencia com outra tabela o mesmo campo.

    Ela também não vai deixar você excluir um dado da sua tabela, sem que antes você o exclua da tabela original, a que você faz referência utilizando a Chave Estrangeira.

    Entretanto, ao contrário da Chave Primária, uma tabela pode ter mais de uma Chave Estrangeira.

    Fonte: meus resumos.

  • CONTRARIO

  • Conforme o CESPE (Q855248):

    "Para que um campo seja FK em uma tabela, é necessário que o mesmo atributo seja PK na tabela de origem."

    Portanto, é a chave estrangeira que não existe sem uma chave primária.